diff --git a/assets/firmware.hex b/assets/firmware.hex index eb11c480..30419cb6 100644 --- a/assets/firmware.hex +++ b/assets/firmware.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE340063007D00B100E4 +:10DC1000AE5287A8E3F368EE61002600E800C70073 :10DC20006E01017C88D60500000001002CCF0500A4 :10DC3000617F050000BC0600BD7F05007C16060064 :10DC400014A30200000000004DDC020000B5E04813 @@ -24799,8 +24799,8 @@ :100D70007061636B6574000030A002000500636C55 :100D8000616D700030A002000D005F6175746F52DC :100D90006566726573685F0030A002000500636CD1 -:100DA0006F75640030A00200070076322E352E33B6 -:100DB0003200000030A00200040030323430000065 +:100DA0006F75640030A00200070076322E352E34B5 +:100DB0003600000030A00200040030323430000061 :100DC00030A002000B006261636B5F627574746F28 :100DD0006E00000030A002000E00666F7277617234 :100DE000645F627574746F6E0000000030A00200D2 diff --git a/assets/hex/microcode-ca.hex b/assets/hex/microcode-ca.hex index 8eede221..0d2ae102 100644 --- a/assets/hex/microcode-ca.hex +++ b/assets/hex/microcode-ca.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE7700DB00AB00470065 +:10DC1000AE5287A8E3F368EE2600290025009B009A :10DC20006E016D7C9CD605000000010040CF050010 :10DC3000757F050060BF0600D17F0500F41806005F :10DC400014A30200000000004DDC020000B5E04813 @@ -24801,7 +24801,7 @@ :100D90000500636C616D700030A002000D005F61A2 :100DA00075746F526566726573685F0030A00200EB :100DB0000500636C6F75640030A002000700763296 -:100DC0002E352E333200000030A0020004003032F5 +:100DC0002E352E343600000030A0020004003032F0 :100DD0003430000030A002000B006261636B5F6280 :100DE0007574746F6E00000030A002000E00666F14 :100DF00072776172645F627574746F6E00000000D8 diff --git a/assets/hex/microcode-de.hex b/assets/hex/microcode-de.hex index f748ab8a..28a9bc24 100644 --- a/assets/hex/microcode-de.hex +++ b/assets/hex/microcode-de.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EEC300F7003400C800F3 +:10DC1000AE5287A8E3F368EE2F00FE009200720078 :10DC20006E01567C98D60500000001003CCF05002F :10DC3000717F0500A8BE0600CD7F0500BC18060058 :10DC400014A30200000000004DDC020000B5E04813 @@ -24800,8 +24800,8 @@ :100D80007061636B6574000030A002000500636C45 :100D9000616D700030A002000D005F6175746F52CC :100DA0006566726573685F0030A002000500636CC1 -:100DB0006F75640030A00200070076322E352E33A6 -:100DC0003200000030A00200040030323430000055 +:100DB0006F75640030A00200070076322E352E34A5 +:100DC0003600000030A00200040030323430000051 :100DD00030A002000B006261636B5F627574746F18 :100DE0006E00000030A002000E00666F7277617224 :100DF000645F627574746F6E0000000030A00200C2 diff --git a/assets/hex/microcode-en.hex b/assets/hex/microcode-en.hex index eb11c480..30419cb6 100644 --- a/assets/hex/microcode-en.hex +++ b/assets/hex/microcode-en.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE340063007D00B100E4 +:10DC1000AE5287A8E3F368EE61002600E800C70073 :10DC20006E01017C88D60500000001002CCF0500A4 :10DC3000617F050000BC0600BD7F05007C16060064 :10DC400014A30200000000004DDC020000B5E04813 @@ -24799,8 +24799,8 @@ :100D70007061636B6574000030A002000500636C55 :100D8000616D700030A002000D005F6175746F52DC :100D90006566726573685F0030A002000500636CD1 -:100DA0006F75640030A00200070076322E352E33B6 -:100DB0003200000030A00200040030323430000065 +:100DA0006F75640030A00200070076322E352E34B5 +:100DB0003600000030A00200040030323430000061 :100DC00030A002000B006261636B5F627574746F28 :100DD0006E00000030A002000E00666F7277617234 :100DE000645F627574746F6E0000000030A00200D2 diff --git a/assets/hex/microcode-es-es.hex b/assets/hex/microcode-es-es.hex index 29d912b5..390656e7 100644 --- a/assets/hex/microcode-es-es.hex +++ b/assets/hex/microcode-es-es.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE8A0012006100A40008 +:10DC1000AE5287A8E3F368EE5C0091007B007600CB :10DC20006E015A7C9CD605000000010040CF050023 :10DC3000757F0500C8BE0600D17F0500E01806000C :10DC400014A30200000000004DDC020000B5E04813 @@ -24801,7 +24801,7 @@ :100D90000500636C616D700030A002000D005F61A2 :100DA00075746F526566726573685F0030A00200EB :100DB0000500636C6F75640030A002000700763296 -:100DC0002E352E333200000030A0020004003032F5 +:100DC0002E352E343600000030A0020004003032F0 :100DD0003430000030A002000B006261636B5F6280 :100DE0007574746F6E00000030A002000E00666F14 :100DF00072776172645F627574746F6E00000000D8 diff --git a/assets/hex/microcode-es-mx.hex b/assets/hex/microcode-es-mx.hex index 29d912b5..390656e7 100644 --- a/assets/hex/microcode-es-mx.hex +++ b/assets/hex/microcode-es-mx.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE8A0012006100A40008 +:10DC1000AE5287A8E3F368EE5C0091007B007600CB :10DC20006E015A7C9CD605000000010040CF050023 :10DC3000757F0500C8BE0600D17F0500E01806000C :10DC400014A30200000000004DDC020000B5E04813 @@ -24801,7 +24801,7 @@ :100D90000500636C616D700030A002000D005F61A2 :100DA00075746F526566726573685F0030A00200EB :100DB0000500636C6F75640030A002000700763296 -:100DC0002E352E333200000030A0020004003032F5 +:100DC0002E352E343600000030A0020004003032F0 :100DD0003430000030A002000B006261636B5F6280 :100DE0007574746F6E00000030A002000E00666F14 :100DF00072776172645F627574746F6E00000000D8 diff --git a/assets/hex/microcode-fr-ca.hex b/assets/hex/microcode-fr-ca.hex index 9cf5d297..2dff1fea 100644 --- a/assets/hex/microcode-fr-ca.hex +++ b/assets/hex/microcode-fr-ca.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE350091006C008400F3 +:10DC1000AE5287A8E3F368EEF6009900AD00040069 :10DC20006E01687C9CD605000000010040CF050015 :10DC3000757F050038BF0600D17F05001C1906005E :10DC400014A30200000000004DDC020000B5E04813 @@ -24801,7 +24801,7 @@ :100D90000500636C616D700030A002000D005F61A2 :100DA00075746F526566726573685F0030A00200EB :100DB0000500636C6F75640030A002000700763296 -:100DC0002E352E333200000030A0020004003032F5 +:100DC0002E352E343600000030A0020004003032F0 :100DD0003430000030A002000B006261636B5F6280 :100DE0007574746F6E00000030A002000E00666F14 :100DF00072776172645F627574746F6E00000000D8 diff --git a/assets/hex/microcode-fr.hex b/assets/hex/microcode-fr.hex index e57aae8a..a8e14cbf 100644 --- a/assets/hex/microcode-fr.hex +++ b/assets/hex/microcode-fr.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EEEA009200C400C300A6 +:10DC1000AE5287A8E3F368EE6E00FC002E00780099 :10DC20006E01687C9CD605000000010040CF050015 :10DC3000757F050038BF0600D17F05001C1906005E :10DC400014A30200000000004DDC020000B5E04813 @@ -24801,7 +24801,7 @@ :100D90000500636C616D700030A002000D005F61A2 :100DA00075746F526566726573685F0030A00200EB :100DB0000500636C6F75640030A002000700763296 -:100DC0002E352E333200000030A0020004003032F5 +:100DC0002E352E343600000030A0020004003032F0 :100DD0003430000030A002000B006261636B5F6280 :100DE0007574746F6E00000030A002000E00666F14 :100DF00072776172645F627574746F6E00000000D8 diff --git a/assets/hex/microcode-pl.hex b/assets/hex/microcode-pl.hex index 02557c11..8f814e24 100644 --- a/assets/hex/microcode-pl.hex +++ b/assets/hex/microcode-pl.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EEE40064009C000D00B8 +:10DC1000AE5287A8E3F368EE2400B800A800C8005D :10DC20006E01597C9CD605000000010040CF050024 :10DC3000757F0500C0BE0600D17F050008190600EB :10DC400014A30200000000004DDC020000B5E04813 @@ -24801,7 +24801,7 @@ :100D90000500636C616D700030A002000D005F61A2 :100DA00075746F526566726573685F0030A00200EB :100DB0000500636C6F75640030A002000700763296 -:100DC0002E352E333200000030A0020004003032F5 +:100DC0002E352E343600000030A0020004003032F0 :100DD0003430000030A002000B006261636B5F6280 :100DE0007574746F6E00000030A002000E00666F14 :100DF00072776172645F627574746F6E00000000D8 diff --git a/assets/hex/microcode-ru.hex b/assets/hex/microcode-ru.hex index d96532e1..deb73fcc 100644 --- a/assets/hex/microcode-ru.hex +++ b/assets/hex/microcode-ru.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE1A0042008B002200A0 +:10DC1000AE5287A8E3F368EE9900930050007600B7 :10DC20006E018E7D94D605000000010038CF0500FE :10DC30006D7F050068C80600C97F0500241E060028 :10DC400014A30200000000004DDC020000B5E04813 @@ -24800,7 +24800,7 @@ :100D80006574000030A002000500636C616D7000A6 :100D900030A002000D005F6175746F526566726568 :100DA00073685F0030A002000500636C6F7564001B -:100DB00030A00200070076322E352E3332000000BC +:100DB00030A00200070076322E352E3436000000B7 :100DC00030A00200040030323430000030A00200B5 :100DD0000B006261636B5F627574746F6E0000007C :100DE00030A002000E00666F72776172645F6275F8 diff --git a/assets/hex/microcode-zh-cn.hex b/assets/hex/microcode-zh-cn.hex index 767a622e..d0491aa3 100644 --- a/assets/hex/microcode-zh-cn.hex +++ b/assets/hex/microcode-zh-cn.hex @@ -11714,7 +11714,7 @@ :10DBE0000000000000000000000000000000000035 :10DBF0000000000000000000000000000000000025 :10DC0000708E3B92C615A841C49866C975EE5197AF -:10DC1000AE5287A8E3F368EE2B0091000D00E300FD +:10DC1000AE5287A8E3F368EEC50026005300E70084 :10DC20006E013C7E94D605000000010038CF05004F :10DC30006D7F0500D8CD0600C97F05004818060095 :10DC400014A30200000000004DDC020000B5E04813 @@ -24800,7 +24800,7 @@ :100D80006574000030A002000500636C616D7000A6 :100D900030A002000D005F6175746F526566726568 :100DA00073685F0030A002000500636C6F7564001B -:100DB00030A00200070076322E352E3332000000BC +:100DB00030A00200070076322E352E3436000000B7 :100DC00030A00200040030323430000030A00200B5 :100DD0000B006261636B5F627574746F6E0000007C :100DE00030A002000E00666F72776172645F6275F8 diff --git a/assets/js/binary-ca.js b/assets/js/binary-ca.js index 27db4893..7f187d86 100644 --- a/assets/js/binary-ca.js +++ b/assets/js/binary-ca.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469980 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2470010 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000e00000002003910492049402e007000000000000000000000000e700000070008800040b04058800000000000000000000000000e8000000c003a30294049004e004000000000000000000000000e9000000c003a00294049304e004000000000000000000000000ed000000f4070300000000000000000000000000000000000000f2000000c0012102120414042002c00100000000000000000000f3000000c0012002140412042102c00100000000000000000000fa000000f003000404040302f007000000000000000000000000fc000000f003040400040402f007000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000e00000002003910492049402e007000000000000000000000000e700000070008800040b04058800000000000000000000000000e8000000c003a30294049004e004000000000000000000000000e9000000c003a00294049304e004000000000000000000000000ed000000f4070300000000000000000000000000000000000000f2000000c0012102120414042002c00100000000000000000000f3000000c0012002140412042102c00100000000000000000000fa000000f003000404040302f007000000000000000000000000fc000000f003040400040402f007000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("per a micro:bit V2"); + s.res___11366 = ("per a micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("quan..."); + s.res___11366 = ("quan..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("fes..."); + s.res___11366 = ("fes..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("quan"); + s.res___11366 = ("quan"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("fes"); + s.res___11366 = ("fes"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("connecta"); + s.res___11366 = ("connecta"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("inici de pàgina"); + s.res___11366 = ("inici de pàgina"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("prem"); + s.res___11366 = ("prem"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("alliberar"); + s.res___11366 = ("alliberar"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("mou"); + s.res___11366 = ("mou"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("temporitzador"); + s.res___11366 = ("temporitzador"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("llum"); + s.res___11366 = ("llum"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("en rebre per ràdio"); + s.res___11366 = ("en rebre per ràdio"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("sentir"); + s.res___11366 = ("sentir"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("variable X assignada"); + s.res___11366 = ("variable X assignada"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("variable Y assignada"); + s.res___11366 = ("variable Y assignada"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("variable Z assignada"); + s.res___11366 = ("variable Z assignada"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("imant"); + s.res___11366 = ("imant"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("lliscador"); + s.res___11366 = ("lliscador"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("marca"); + s.res___11366 = ("marca"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("regla"); + s.res___11366 = ("regla"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("afegir regla"); + s.res___11366 = ("afegir regla"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("esborrar la regla"); + s.res___11366 = ("esborrar la regla"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("és igual a"); + s.res___11366 = ("és igual a"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("més"); + s.res___11366 = ("més"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("desa"); + s.res___11366 = ("desa"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("carrega"); + s.res___11366 = ("carrega"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("toca el pin 0"); + s.res___11366 = ("toca el pin 0"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("toca el pin 1"); + s.res___11366 = ("toca el pin 1"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("toca el pin 2"); + s.res___11366 = ("toca el pin 2"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("botó A"); + s.res___11366 = ("botó A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("botó B"); + s.res___11366 = ("botó B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("tecla 1"); + s.res___11366 = ("tecla 1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("tecla 2"); + s.res___11366 = ("tecla 2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("logotip"); + s.res___11366 = ("logotip"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("1/4 de segon"); + s.res___11366 = ("1/4 de segon"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("1 segon"); + s.res___11366 = ("1 segon"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("1 segon aleatori"); + s.res___11366 = ("1 segon aleatori"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("5 segons"); + s.res___11366 = ("5 segons"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("so fort"); + s.res___11366 = ("so fort"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("so fluix"); + s.res___11366 = ("so fluix"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("sacsejar"); + s.res___11366 = ("sacsejar"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("inclina cap amunt"); + s.res___11366 = ("inclina cap amunt"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("inclina cap avall"); + s.res___11366 = ("inclina cap avall"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("inclina esquerra"); + s.res___11366 = ("inclina esquerra"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("inclina dreta"); + s.res___11366 = ("inclina dreta"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("gira a l'esquerra"); + s.res___11366 = ("gira a l'esquerra"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("gira a la dreta"); + s.res___11366 = ("gira a la dreta"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("més calent"); + s.res___11366 = ("més calent"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("més fred"); + s.res___11366 = ("més fred"); { step = 247; continue; } case 60: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("edita"); + s.res___11366 = ("edita"); { step = 246; continue; } case 61: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("mostres"); + s.res___11366 = ("mostres"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("canviar de pàgina"); + s.res___11366 = ("canviar de pàgina"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("reprodueix so"); + s.res___11366 = ("reprodueix so"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("micròfon"); + s.res___11366 = ("micròfon"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("música"); + s.res___11366 = ("música"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("mostra la imatge"); + s.res___11366 = ("mostra la imatge"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("envia ràdio"); + s.res___11366 = ("envia ràdio"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("estableix grup ràdio"); + s.res___11366 = ("estableix grup ràdio"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("nombre aleatori"); + s.res___11366 = ("nombre aleatori"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("mostra el número"); + s.res___11366 = ("mostra el número"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("pàgina 1"); + s.res___11366 = ("pàgina 1"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("pàgina 2"); + s.res___11366 = ("pàgina 2"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("pàgina 3"); + s.res___11366 = ("pàgina 3"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("pàgina 4"); + s.res___11366 = ("pàgina 4"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("pàgina 5"); + s.res___11366 = ("pàgina 5"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("Imatge LED"); + s.res___11366 = ("Imatge LED"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("música"); + s.res___11366 = ("música"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("rialla"); + s.res___11366 = ("rialla"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("feliç"); + s.res___11366 = ("feliç"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("hola"); + s.res___11366 = ("hola"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("misteriós"); + s.res___11366 = ("misteriós"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("trist"); + s.res___11366 = ("trist"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("transparència"); + s.res___11366 = ("transparència"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("freqüència creixent"); + s.res___11366 = ("freqüència creixent"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("font"); + s.res___11366 = ("font"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("brillantor"); + s.res___11366 = ("brillantor"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("badall"); + s.res___11366 = ("badall"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("valor de la ràdio"); + s.res___11366 = ("valor de la ràdio"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("dau"); + s.res___11366 = ("dau"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("repeteix"); + s.res___11366 = ("repeteix"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("melodia"); + s.res___11366 = ("melodia"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("defineix la variable X"); + s.res___11366 = ("defineix la variable X"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("defineix la variable Y"); + s.res___11366 = ("defineix la variable Y"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("definir la variable Z"); + s.res___11366 = ("definir la variable Z"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("vermell"); + s.res___11366 = ("vermell"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("verd"); + s.res___11366 = ("verd"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("blau"); + s.res___11366 = ("blau"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("lila"); + s.res___11366 = ("lila"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("groc"); + s.res___11366 = ("groc"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("negre"); + s.res___11366 = ("negre"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("arc de Sant Martí"); + s.res___11366 = ("arc de Sant Martí"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("espurna"); + s.res___11366 = ("espurna"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("angle de configuració del servo"); + s.res___11366 = ("angle de configuració del servo"); { step = 193; continue; } case 114: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 192; continue; } case 115: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("nota {index} {state}"); + s.res___11366 = ("nota {index} {state}"); { step = 191; continue; } case 116: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("encès"); + s.res___11366 = ("encès"); { step = 190; continue; } case 117: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("apagat"); + s.res___11366 = ("apagat"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("endavant"); + s.res___11366 = ("endavant"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("inverteix"); + s.res___11366 = ("inverteix"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("gira a l'esquerra"); + s.res___11366 = ("gira a l'esquerra"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("gira a la dreta"); + s.res___11366 = ("gira a la dreta"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("atura"); + s.res___11366 = ("atura"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("avança ràpidament"); + s.res___11366 = ("avança ràpidament"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("gira a l'esquerra"); + s.res___11366 = ("gira a l'esquerra"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("gira a la dreta"); + s.res___11366 = ("gira a la dreta"); { step = 180; continue; } case 127: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("LED vermell"); + s.res___11366 = ("LED vermell"); { step = 179; continue; } case 128: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("LED verd"); + s.res___11366 = ("LED verd"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("LED blau"); + s.res___11366 = ("LED blau"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("LED APAGAT"); + s.res___11366 = ("LED APAGAT"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("obrir el braç"); + s.res___11366 = ("obrir el braç"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("tancar el braç"); + s.res___11366 = ("tancar el braç"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("paret"); + s.res___11366 = ("paret"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("línia"); + s.res___11366 = ("línia"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("esquerra"); + s.res___11366 = ("esquerra"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("dreta"); + s.res___11366 = ("dreta"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("ambdós"); + s.res___11366 = ("ambdós"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("cap"); + s.res___11366 = ("cap"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("perdut a l'esquerra"); + s.res___11366 = ("perdut a l'esquerra"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("perdut a la dreta"); + s.res___11366 = ("perdut a la dreta"); { step = 166; continue; } case 141: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 165; continue; } case 142: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 164; continue; } case 143: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 163; continue; } case 144: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 161; continue; } case 146: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 160; continue; } case 147: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 159; continue; } case 148: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 158; continue; } case 149: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 155; continue; } case 152: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-de.js b/assets/js/binary-de.js index ecb5ebd3..a116efab 100644 --- a/assets/js/binary-de.js +++ b/assets/js/binary-de.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469674 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469704 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000df000000fc070400020072068c04000300000000000000000000e40000002003940490049402e007000000000000000000000000f6000000c0012402100414042002c00100000000000000000000fc000000f003040400040402f007000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000df000000fc070400020072068c04000300000000000000000000e40000002003940490049402e007000000000000000000000000f6000000c0012402100414042002c00100000000000000000000fc000000f003040400040402f007000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("für micro:bit V2"); + s.res___11366 = ("für micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("wenn..."); + s.res___11366 = ("wenn..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("mache..."); + s.res___11366 = ("mache..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("wenn"); + s.res___11366 = ("wenn"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("mache"); + s.res___11366 = ("mache"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("verbinden"); + s.res___11366 = ("verbinden"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("Seitenstart"); + s.res___11366 = ("Seitenstart"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("drücke"); + s.res___11366 = ("drücke"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("loslassen"); + s.res___11366 = ("loslassen"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("verschiebe"); + s.res___11366 = ("verschiebe"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("Zeitmesser"); + s.res___11366 = ("Zeitmesser"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("Licht"); + s.res___11366 = ("Licht"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("Temperatur"); + s.res___11366 = ("Temperatur"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("Funkempfang"); + s.res___11366 = ("Funkempfang"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("hören"); + s.res___11366 = ("hören"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("Variable X gesetzt"); + s.res___11366 = ("Variable X gesetzt"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("Variable Y gesetzt"); + s.res___11366 = ("Variable Y gesetzt"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("Variable Z gesetzt"); + s.res___11366 = ("Variable Z gesetzt"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("Magnet"); + s.res___11366 = ("Magnet"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("Schieberegler"); + s.res___11366 = ("Schieberegler"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("wählen"); + s.res___11366 = ("wählen"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("Regel"); + s.res___11366 = ("Regel"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("Regel hinzufügen"); + s.res___11366 = ("Regel hinzufügen"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("Regel löschen"); + s.res___11366 = ("Regel löschen"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("gleich"); + s.res___11366 = ("gleich"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("plus"); + s.res___11366 = ("plus"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("speichern"); + s.res___11366 = ("speichern"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("laden"); + s.res___11366 = ("laden"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("Touch-Pin 0"); + s.res___11366 = ("Touch-Pin 0"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("Touch-Pin 1"); + s.res___11366 = ("Touch-Pin 1"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("Touch-Pin 2"); + s.res___11366 = ("Touch-Pin 2"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("Knopf A"); + s.res___11366 = ("Knopf A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("Knopf B"); + s.res___11366 = ("Knopf B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("Taste 1"); + s.res___11366 = ("Taste 1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("Taste 2"); + s.res___11366 = ("Taste 2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("Logo"); + s.res___11366 = ("Logo"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("1/4 Sekunde"); + s.res___11366 = ("1/4 Sekunde"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("1 Sekunde"); + s.res___11366 = ("1 Sekunde"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("1 zufällige Sekundenzahl"); + s.res___11366 = ("1 zufällige Sekundenzahl"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("5 Sekunden"); + s.res___11366 = ("5 Sekunden"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("laut"); + s.res___11366 = ("laut"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("ruhig"); + s.res___11366 = ("ruhig"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("geschüttelt"); + s.res___11366 = ("geschüttelt"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("nach oben gekippt"); + s.res___11366 = ("nach oben gekippt"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("nach unten gekippt"); + s.res___11366 = ("nach unten gekippt"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("nach links neigen"); + s.res___11366 = ("nach links neigen"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("nach rechts neigen"); + s.res___11366 = ("nach rechts neigen"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("Platzhalter X"); + s.res___11366 = ("Platzhalter X"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("Platzhalter Y"); + s.res___11366 = ("Platzhalter Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("Platzhalter Z"); + s.res___11366 = ("Platzhalter Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("nach links drehen"); + s.res___11366 = ("nach links drehen"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("nach rechts drehen"); + s.res___11366 = ("nach rechts drehen"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("wärmer"); + s.res___11366 = ("wärmer"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("kälter"); + s.res___11366 = ("kälter"); { step = 247; continue; } case 60: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("bearbeiten"); + s.res___11366 = ("bearbeiten"); { step = 246; continue; } case 61: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("Beispiele"); + s.res___11366 = ("Beispiele"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("Seite wechseln"); + s.res___11366 = ("Seite wechseln"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("Ton abspielen"); + s.res___11366 = ("Ton abspielen"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("Mikrofon"); + s.res___11366 = ("Mikrofon"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("Musik"); + s.res___11366 = ("Musik"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("zeige Bild"); + s.res___11366 = ("zeige Bild"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("Nachricht über Funk senden"); + s.res___11366 = ("Nachricht über Funk senden"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("Funkgruppe setzen"); + s.res___11366 = ("Funkgruppe setzen"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("Zufallszahl"); + s.res___11366 = ("Zufallszahl"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("Nummer anzeigen"); + s.res___11366 = ("Nummer anzeigen"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("Seite 1"); + s.res___11366 = ("Seite 1"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("Seite 2"); + s.res___11366 = ("Seite 2"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("Seite 3"); + s.res___11366 = ("Seite 3"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("Seite 4"); + s.res___11366 = ("Seite 4"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("Seite 5"); + s.res___11366 = ("Seite 5"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("LED-Bild"); + s.res___11366 = ("LED-Bild"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("Musik"); + s.res___11366 = ("Musik"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("kichern"); + s.res___11366 = ("kichern"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("glücklich"); + s.res___11366 = ("glücklich"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("Hallo"); + s.res___11366 = ("Hallo"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("Geheimnisvoll"); + s.res___11366 = ("Geheimnisvoll"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("traurig"); + s.res___11366 = ("traurig"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("Gleiten"); + s.res___11366 = ("Gleiten"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("Aufsteigend"); + s.res___11366 = ("Aufsteigend"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("Frühling"); + s.res___11366 = ("Frühling"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("Funkeln"); + s.res___11366 = ("Funkeln"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("Gähnen"); + s.res___11366 = ("Gähnen"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("Platzhalter X"); + s.res___11366 = ("Platzhalter X"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("Platzhalter Y"); + s.res___11366 = ("Platzhalter Y"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("Platzhalter Z"); + s.res___11366 = ("Platzhalter Z"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("Funkwert"); + s.res___11366 = ("Funkwert"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("Würfel"); + s.res___11366 = ("Würfel"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("Repeat"); + s.res___11366 = ("Repeat"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("Melodie"); + s.res___11366 = ("Melodie"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("Temperatur"); + s.res___11366 = ("Temperatur"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("setze Platzhalter X"); + s.res___11366 = ("setze Platzhalter X"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("setze Platzhalter Y"); + s.res___11366 = ("setze Platzhalter Y"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("setze Platzhalter Z"); + s.res___11366 = ("setze Platzhalter Z"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("Rot"); + s.res___11366 = ("Rot"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("Grün"); + s.res___11366 = ("Grün"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("Blau"); + s.res___11366 = ("Blau"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("Violett"); + s.res___11366 = ("Violett"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("Gelb"); + s.res___11366 = ("Gelb"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("schwarz"); + s.res___11366 = ("schwarz"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("Regenbogen"); + s.res___11366 = ("Regenbogen"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("Funkeln"); + s.res___11366 = ("Funkeln"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("Servo-Einstellwinkel"); + s.res___11366 = ("Servo-Einstellwinkel"); { step = 193; continue; } case 114: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 192; continue; } case 115: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("Note {index} {state}"); + s.res___11366 = ("Note {index} {state}"); { step = 191; continue; } case 116: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("an"); + s.res___11366 = ("an"); { step = 190; continue; } case 117: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("aus"); + s.res___11366 = ("aus"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("Roboter"); + s.res___11366 = ("Roboter"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("vorwärts"); + s.res___11366 = ("vorwärts"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("nach links drehen"); + s.res___11366 = ("nach links drehen"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("nach rechts drehen"); + s.res___11366 = ("nach rechts drehen"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("anhalten"); + s.res___11366 = ("anhalten"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("schnell vorwärts"); + s.res___11366 = ("schnell vorwärts"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("links drehen"); + s.res___11366 = ("links drehen"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("rechts drehen"); + s.res___11366 = ("rechts drehen"); { step = 180; continue; } case 127: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("LED rot"); + s.res___11366 = ("LED rot"); { step = 179; continue; } case 128: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("LED Grün"); + s.res___11366 = ("LED Grün"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("LED Blau"); + s.res___11366 = ("LED Blau"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("LED AUS"); + s.res___11366 = ("LED AUS"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("Arm öffnen"); + s.res___11366 = ("Arm öffnen"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("Arm schließen"); + s.res___11366 = ("Arm schließen"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("Wand"); + s.res___11366 = ("Wand"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("Linie"); + s.res___11366 = ("Linie"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("links"); + s.res___11366 = ("links"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("rechts"); + s.res___11366 = ("rechts"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("beide"); + s.res___11366 = ("beide"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("nichts"); + s.res___11366 = ("nichts"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("links verloren"); + s.res___11366 = ("links verloren"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("rechts verloren"); + s.res___11366 = ("rechts verloren"); { step = 166; continue; } case 141: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 165; continue; } case 142: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 164; continue; } case 143: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 163; continue; } case 144: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 161; continue; } case 146: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 160; continue; } case 147: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 159; continue; } case 148: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 158; continue; } case 149: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 155; continue; } case 152: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-en.js b/assets/js/binary-en.js index a8dfffb8..fa2a8185 100644 --- a/assets/js/binary-en.js +++ b/assets/js/binary-en.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469184 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469214 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("for micro:bit V2"); + s.res___11366 = ("for micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("when..."); + s.res___11366 = ("when..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("do..."); + s.res___11366 = ("do..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("when"); + s.res___11366 = ("when"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("do"); + s.res___11366 = ("do"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("connect"); + s.res___11366 = ("connect"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("page start"); + s.res___11366 = ("page start"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("press"); + s.res___11366 = ("press"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("release"); + s.res___11366 = ("release"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("move"); + s.res___11366 = ("move"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("timer"); + s.res___11366 = ("timer"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("temperature"); + s.res___11366 = ("temperature"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("radio receive"); + s.res___11366 = ("radio receive"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("hear"); + s.res___11366 = ("hear"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("variable X set"); + s.res___11366 = ("variable X set"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("variable Y set"); + s.res___11366 = ("variable Y set"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("variable Z set"); + s.res___11366 = ("variable Z set"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("magnet"); + s.res___11366 = ("magnet"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("slider"); + s.res___11366 = ("slider"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("dial"); + s.res___11366 = ("dial"); { step = 285; continue; } case 22: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 284; continue; } case 23: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 283; continue; } case 24: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 282; continue; } case 25: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("rule"); + s.res___11366 = ("rule"); { step = 281; continue; } case 26: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("add rule"); + s.res___11366 = ("add rule"); { step = 280; continue; } case 27: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("delete rule"); + s.res___11366 = ("delete rule"); { step = 279; continue; } case 28: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("equals"); + s.res___11366 = ("equals"); { step = 278; continue; } case 29: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("plus"); + s.res___11366 = ("plus"); { step = 277; continue; } case 30: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("save"); + s.res___11366 = ("save"); { step = 276; continue; } case 31: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("load"); + s.res___11366 = ("load"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("touch pin 0"); + s.res___11366 = ("touch pin 0"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("touch pin 1"); + s.res___11366 = ("touch pin 1"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("touch pin 2"); + s.res___11366 = ("touch pin 2"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("button A"); + s.res___11366 = ("button A"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("button B"); + s.res___11366 = ("button B"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("key 1"); + s.res___11366 = ("key 1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("key 2"); + s.res___11366 = ("key 2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("logo"); + s.res___11366 = ("logo"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("1/4 second"); + s.res___11366 = ("1/4 second"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("1 second"); + s.res___11366 = ("1 second"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("1 random second"); + s.res___11366 = ("1 random second"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("5 seconds"); + s.res___11366 = ("5 seconds"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("loud"); + s.res___11366 = ("loud"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("quiet"); + s.res___11366 = ("quiet"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("shake"); + s.res___11366 = ("shake"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("tilt up"); + s.res___11366 = ("tilt up"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("tilt down"); + s.res___11366 = ("tilt down"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("tilt left"); + s.res___11366 = ("tilt left"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("tilt right"); + s.res___11366 = ("tilt right"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 247; continue; } case 60: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 246; continue; } case 61: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("turn left"); + s.res___11366 = ("turn left"); { step = 245; continue; } case 62: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("turn right"); + s.res___11366 = ("turn right"); { step = 244; continue; } case 63: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("warmer"); + s.res___11366 = ("warmer"); { step = 243; continue; } case 64: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("colder"); + s.res___11366 = ("colder"); { step = 242; continue; } case 65: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("edit"); + s.res___11366 = ("edit"); { step = 241; continue; } case 66: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("samples"); + s.res___11366 = ("samples"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("switch page"); + s.res___11366 = ("switch page"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("play sound"); + s.res___11366 = ("play sound"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("microphone"); + s.res___11366 = ("microphone"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("music"); + s.res___11366 = ("music"); { step = 236; continue; } case 71: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("show image"); + s.res___11366 = ("show image"); { step = 235; continue; } case 72: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("radio send"); + s.res___11366 = ("radio send"); { step = 234; continue; } case 73: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("radio set group"); + s.res___11366 = ("radio set group"); { step = 233; continue; } case 74: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("random number"); + s.res___11366 = ("random number"); { step = 232; continue; } case 75: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("show number"); + s.res___11366 = ("show number"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("page 1"); + s.res___11366 = ("page 1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("page 2"); + s.res___11366 = ("page 2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("page 3"); + s.res___11366 = ("page 3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("page 4"); + s.res___11366 = ("page 4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("page 5"); + s.res___11366 = ("page 5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("LED image"); + s.res___11366 = ("LED image"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("music"); + s.res___11366 = ("music"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("giggle"); + s.res___11366 = ("giggle"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("happy"); + s.res___11366 = ("happy"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("hello"); + s.res___11366 = ("hello"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("mysterious"); + s.res___11366 = ("mysterious"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("sad"); + s.res___11366 = ("sad"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("slide"); + s.res___11366 = ("slide"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("soaring"); + s.res___11366 = ("soaring"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("spring"); + s.res___11366 = ("spring"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("twinkle"); + s.res___11366 = ("twinkle"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("yawn"); + s.res___11366 = ("yawn"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 206; continue; } case 101: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("radio value"); + s.res___11366 = ("radio value"); { step = 205; continue; } case 102: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("dice"); + s.res___11366 = ("dice"); { step = 204; continue; } case 103: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("repeat"); + s.res___11366 = ("repeat"); { step = 203; continue; } case 104: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("melody"); + s.res___11366 = ("melody"); { step = 202; continue; } case 105: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("temperature"); + s.res___11366 = ("temperature"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("set variable X"); + s.res___11366 = ("set variable X"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("set variable Y"); + s.res___11366 = ("set variable Y"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("set variable Z"); + s.res___11366 = ("set variable Z"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("red"); + s.res___11366 = ("red"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("green"); + s.res___11366 = ("green"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("blue"); + s.res___11366 = ("blue"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("purple"); + s.res___11366 = ("purple"); { step = 193; continue; } case 114: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("yellow"); + s.res___11366 = ("yellow"); { step = 192; continue; } case 115: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("black"); + s.res___11366 = ("black"); { step = 191; continue; } case 116: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("rainbow"); + s.res___11366 = ("rainbow"); { step = 190; continue; } case 117: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("sparkle"); + s.res___11366 = ("sparkle"); { step = 189; continue; } case 118: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("servo set angle"); + s.res___11366 = ("servo set angle"); { step = 188; continue; } case 119: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 187; continue; } case 120: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 186; continue; } case 121: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 185; continue; } case 122: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("note {index} {state}"); + s.res___11366 = ("note {index} {state}"); { step = 184; continue; } case 123: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 183; continue; } case 124: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 182; continue; } case 125: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 181; continue; } case 126: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 180; continue; } case 127: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 179; continue; } case 128: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("forward"); + s.res___11366 = ("forward"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("turn left"); + s.res___11366 = ("turn left"); { step = 174; continue; } case 133: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("turn right"); + s.res___11366 = ("turn right"); { step = 173; continue; } case 134: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("stop"); + s.res___11366 = ("stop"); { step = 172; continue; } case 135: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("fast forward"); + s.res___11366 = ("fast forward"); { step = 171; continue; } case 136: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("spin left"); + s.res___11366 = ("spin left"); { step = 170; continue; } case 137: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("spin right"); + s.res___11366 = ("spin right"); { step = 169; continue; } case 138: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("LED red"); + s.res___11366 = ("LED red"); { step = 168; continue; } case 139: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("LED green"); + s.res___11366 = ("LED green"); { step = 167; continue; } case 140: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("LED blue"); + s.res___11366 = ("LED blue"); { step = 166; continue; } case 141: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("LED OFF"); + s.res___11366 = ("LED OFF"); { step = 165; continue; } case 142: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("arm open"); + s.res___11366 = ("arm open"); { step = 164; continue; } case 143: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("arm close"); + s.res___11366 = ("arm close"); { step = 163; continue; } case 144: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("wall"); + s.res___11366 = ("wall"); { step = 162; continue; } case 145: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 161; continue; } case 146: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 160; continue; } case 147: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("left"); + s.res___11366 = ("left"); { step = 159; continue; } case 148: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("right"); + s.res___11366 = ("right"); { step = 158; continue; } case 149: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("both"); + s.res___11366 = ("both"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("none"); + s.res___11366 = ("none"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("lost left"); + s.res___11366 = ("lost left"); { step = 155; continue; } case 152: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("lost right"); + s.res___11366 = ("lost right"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-es-es.js b/assets/js/binary-es-es.js index 83a5269b..398b02be 100644 --- a/assets/js/binary-es-es.js +++ b/assets/js/binary-es-es.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469691 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469721 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000e10000002003900494049202e107000000000000000000000000ed000000f4070300000000000000000000000000000000000000f3000000c0012002140412042102c00100000000000000000000fa000000f003000404040302f007000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000e10000002003900494049202e107000000000000000000000000ed000000f4070300000000000000000000000000000000000000f3000000c0012002140412042102c00100000000000000000000fa000000f003000404040302f007000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("para micro:bit V2"); + s.res___11366 = ("para micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("cuando..."); + s.res___11366 = ("cuando..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("hacer..."); + s.res___11366 = ("hacer..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("cuando"); + s.res___11366 = ("cuando"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("hacer"); + s.res___11366 = ("hacer"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("conectar"); + s.res___11366 = ("conectar"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("inicio de página"); + s.res___11366 = ("inicio de página"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("presionar"); + s.res___11366 = ("presionar"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("soltar"); + s.res___11366 = ("soltar"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("mover"); + s.res___11366 = ("mover"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("cronómetro"); + s.res___11366 = ("cronómetro"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("luz"); + s.res___11366 = ("luz"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("al recibir por radio"); + s.res___11366 = ("al recibir por radio"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("escuchar"); + s.res___11366 = ("escuchar"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("imán"); + s.res___11366 = ("imán"); { step = 290; continue; } case 17: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("regla"); + s.res___11366 = ("regla"); { step = 289; continue; } case 18: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("agregar regla"); + s.res___11366 = ("agregar regla"); { step = 288; continue; } case 19: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("eliminar regla"); + s.res___11366 = ("eliminar regla"); { step = 287; continue; } case 20: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("igual a"); + s.res___11366 = ("igual a"); { step = 286; continue; } case 21: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("más"); + s.res___11366 = ("más"); { step = 285; continue; } case 22: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("guardar"); + s.res___11366 = ("guardar"); { step = 284; continue; } case 23: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("cargar"); + s.res___11366 = ("cargar"); { step = 283; continue; } case 24: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("pin 0 táctil"); + s.res___11366 = ("pin 0 táctil"); { step = 282; continue; } case 25: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("pin 1 táctil"); + s.res___11366 = ("pin 1 táctil"); { step = 281; continue; } case 26: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("pin 2 táctil"); + s.res___11366 = ("pin 2 táctil"); { step = 280; continue; } case 27: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("botón A"); + s.res___11366 = ("botón A"); { step = 279; continue; } case 28: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("botón B"); + s.res___11366 = ("botón B"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("tecla 1"); + s.res___11366 = ("tecla 1"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("tecla 2"); + s.res___11366 = ("tecla 2"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("logotipo"); + s.res___11366 = ("logotipo"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1/4 segundo"); + s.res___11366 = ("1/4 segundo"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("1 segundo"); + s.res___11366 = ("1 segundo"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("1 segundo aleatorio"); + s.res___11366 = ("1 segundo aleatorio"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("5 segundos"); + s.res___11366 = ("5 segundos"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("alto"); + s.res___11366 = ("alto"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("silencioso"); + s.res___11366 = ("silencioso"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("agitar"); + s.res___11366 = ("agitar"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("inclinar hacia arriba"); + s.res___11366 = ("inclinar hacia arriba"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("inclinar hacia abajo"); + s.res___11366 = ("inclinar hacia abajo"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("inclinar hacia la izquierda"); + s.res___11366 = ("inclinar hacia la izquierda"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("inclinar hacia la derecha"); + s.res___11366 = ("inclinar hacia la derecha"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("gira a la izquierda"); + s.res___11366 = ("gira a la izquierda"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("gira a la derecha"); + s.res___11366 = ("gira a la derecha"); { step = 254; continue; } case 53: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("editar"); + s.res___11366 = ("editar"); { step = 253; continue; } case 54: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("ejemplos"); + s.res___11366 = ("ejemplos"); { step = 252; continue; } case 55: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("cambiar de página"); + s.res___11366 = ("cambiar de página"); { step = 251; continue; } case 56: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("reproducir sonido"); + s.res___11366 = ("reproducir sonido"); { step = 250; continue; } case 57: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("micrófono"); + s.res___11366 = ("micrófono"); { step = 249; continue; } case 58: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("música"); + s.res___11366 = ("música"); { step = 248; continue; } case 59: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("mostrar imagen"); + s.res___11366 = ("mostrar imagen"); { step = 247; continue; } case 60: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("enviar radio"); + s.res___11366 = ("enviar radio"); { step = 246; continue; } case 61: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("establecer grupo de radio"); + s.res___11366 = ("establecer grupo de radio"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("número aleatorio"); + s.res___11366 = ("número aleatorio"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("mostrar número"); + s.res___11366 = ("mostrar número"); { step = 243; continue; } case 64: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("página 1"); + s.res___11366 = ("página 1"); { step = 242; continue; } case 65: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("página 2"); + s.res___11366 = ("página 2"); { step = 241; continue; } case 66: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("página 3"); + s.res___11366 = ("página 3"); { step = 240; continue; } case 67: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("página 4"); + s.res___11366 = ("página 4"); { step = 239; continue; } case 68: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("página 5"); + s.res___11366 = ("página 5"); { step = 238; continue; } case 69: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 237; continue; } case 70: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("imagen LED"); + s.res___11366 = ("imagen LED"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("música"); + s.res___11366 = ("música"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("risita"); + s.res___11366 = ("risita"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("feliz"); + s.res___11366 = ("feliz"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("hola"); + s.res___11366 = ("hola"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("misterioso"); + s.res___11366 = ("misterioso"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("triste"); + s.res___11366 = ("triste"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("deslizar"); + s.res___11366 = ("deslizar"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("creciente"); + s.res___11366 = ("creciente"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("rebote"); + s.res___11366 = ("rebote"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("parpadeante"); + s.res___11366 = ("parpadeante"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("bostezar"); + s.res___11366 = ("bostezar"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("valor de radio"); + s.res___11366 = ("valor de radio"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("dado"); + s.res___11366 = ("dado"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("repetir"); + s.res___11366 = ("repetir"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("melodía"); + s.res___11366 = ("melodía"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 213; continue; } case 94: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 212; continue; } case 95: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("establecer variable X"); + s.res___11366 = ("establecer variable X"); { step = 211; continue; } case 96: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("establecer variable Y"); + s.res___11366 = ("establecer variable Y"); { step = 210; continue; } case 97: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("establecer variable Z"); + s.res___11366 = ("establecer variable Z"); { step = 209; continue; } case 98: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("rojo"); + s.res___11366 = ("rojo"); { step = 208; continue; } case 99: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("verde"); + s.res___11366 = ("verde"); { step = 207; continue; } case 100: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("azul"); + s.res___11366 = ("azul"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("púrpura"); + s.res___11366 = ("púrpura"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("amarillo"); + s.res___11366 = ("amarillo"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("negro"); + s.res___11366 = ("negro"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("arco iris"); + s.res___11366 = ("arco iris"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("destello"); + s.res___11366 = ("destello"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("establecer ángulo del servo"); + s.res___11366 = ("establecer ángulo del servo"); { step = 200; continue; } case 107: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 199; continue; } case 108: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("nota {index} {state}"); + s.res___11366 = ("nota {index} {state}"); { step = 198; continue; } case 109: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("encendido"); + s.res___11366 = ("encendido"); { step = 197; continue; } case 110: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("apagado"); + s.res___11366 = ("apagado"); { step = 196; continue; } case 111: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 195; continue; } case 112: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("adelante"); + s.res___11366 = ("adelante"); { step = 194; continue; } case 113: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("reversa"); + s.res___11366 = ("reversa"); { step = 193; continue; } case 114: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("gira a la izquierda"); + s.res___11366 = ("gira a la izquierda"); { step = 192; continue; } case 115: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("gira a la derecha"); + s.res___11366 = ("gira a la derecha"); { step = 191; continue; } case 116: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("detener"); + s.res___11366 = ("detener"); { step = 190; continue; } case 117: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("muro"); + s.res___11366 = ("muro"); { step = 189; continue; } case 118: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("línea"); + s.res___11366 = ("línea"); { step = 188; continue; } case 119: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("izquierda"); + s.res___11366 = ("izquierda"); { step = 187; continue; } case 120: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("derecha"); + s.res___11366 = ("derecha"); { step = 186; continue; } case 121: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("ambos"); + s.res___11366 = ("ambos"); { step = 185; continue; } case 122: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("ninguno"); + s.res___11366 = ("ninguno"); { step = 184; continue; } case 123: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("variable X set"); + s.res___11366 = ("variable X set"); { step = 183; continue; } case 124: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("variable Y set"); + s.res___11366 = ("variable Y set"); { step = 182; continue; } case 125: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("variable Z set"); + s.res___11366 = ("variable Z set"); { step = 181; continue; } case 126: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("slider"); + s.res___11366 = ("slider"); { step = 180; continue; } case 127: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("dial"); + s.res___11366 = ("dial"); { step = 179; continue; } case 128: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 178; continue; } case 129: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 177; continue; } case 130: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 176; continue; } case 131: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 175; continue; } case 132: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 174; continue; } case 133: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("warmer"); + s.res___11366 = ("warmer"); { step = 173; continue; } case 134: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("colder"); + s.res___11366 = ("colder"); { step = 172; continue; } case 135: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 171; continue; } case 136: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 170; continue; } case 137: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 169; continue; } case 138: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 166; continue; } case 141: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("fast forward"); + s.res___11366 = ("fast forward"); { step = 165; continue; } case 142: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("spin left"); + s.res___11366 = ("spin left"); { step = 164; continue; } case 143: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("spin right"); + s.res___11366 = ("spin right"); { step = 163; continue; } case 144: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("LED red"); + s.res___11366 = ("LED red"); { step = 162; continue; } case 145: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("LED green"); + s.res___11366 = ("LED green"); { step = 161; continue; } case 146: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("LED blue"); + s.res___11366 = ("LED blue"); { step = 160; continue; } case 147: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("LED OFF"); + s.res___11366 = ("LED OFF"); { step = 159; continue; } case 148: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("arm open"); + s.res___11366 = ("arm open"); { step = 158; continue; } case 149: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("arm close"); + s.res___11366 = ("arm close"); { step = 157; continue; } case 150: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("lost left"); + s.res___11366 = ("lost left"); { step = 155; continue; } case 152: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("lost right"); + s.res___11366 = ("lost right"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-es-mx.js b/assets/js/binary-es-mx.js index 83a5269b..398b02be 100644 --- a/assets/js/binary-es-mx.js +++ b/assets/js/binary-es-mx.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469691 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469721 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000e10000002003900494049202e107000000000000000000000000ed000000f4070300000000000000000000000000000000000000f3000000c0012002140412042102c00100000000000000000000fa000000f003000404040302f007000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000e10000002003900494049202e107000000000000000000000000ed000000f4070300000000000000000000000000000000000000f3000000c0012002140412042102c00100000000000000000000fa000000f003000404040302f007000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("para micro:bit V2"); + s.res___11366 = ("para micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("cuando..."); + s.res___11366 = ("cuando..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("hacer..."); + s.res___11366 = ("hacer..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("cuando"); + s.res___11366 = ("cuando"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("hacer"); + s.res___11366 = ("hacer"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("conectar"); + s.res___11366 = ("conectar"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("inicio de página"); + s.res___11366 = ("inicio de página"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("presionar"); + s.res___11366 = ("presionar"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("soltar"); + s.res___11366 = ("soltar"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("mover"); + s.res___11366 = ("mover"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("cronómetro"); + s.res___11366 = ("cronómetro"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("luz"); + s.res___11366 = ("luz"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("al recibir por radio"); + s.res___11366 = ("al recibir por radio"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("escuchar"); + s.res___11366 = ("escuchar"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("imán"); + s.res___11366 = ("imán"); { step = 290; continue; } case 17: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("regla"); + s.res___11366 = ("regla"); { step = 289; continue; } case 18: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("agregar regla"); + s.res___11366 = ("agregar regla"); { step = 288; continue; } case 19: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("eliminar regla"); + s.res___11366 = ("eliminar regla"); { step = 287; continue; } case 20: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("igual a"); + s.res___11366 = ("igual a"); { step = 286; continue; } case 21: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("más"); + s.res___11366 = ("más"); { step = 285; continue; } case 22: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("guardar"); + s.res___11366 = ("guardar"); { step = 284; continue; } case 23: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("cargar"); + s.res___11366 = ("cargar"); { step = 283; continue; } case 24: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("pin 0 táctil"); + s.res___11366 = ("pin 0 táctil"); { step = 282; continue; } case 25: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("pin 1 táctil"); + s.res___11366 = ("pin 1 táctil"); { step = 281; continue; } case 26: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("pin 2 táctil"); + s.res___11366 = ("pin 2 táctil"); { step = 280; continue; } case 27: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("botón A"); + s.res___11366 = ("botón A"); { step = 279; continue; } case 28: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("botón B"); + s.res___11366 = ("botón B"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("tecla 1"); + s.res___11366 = ("tecla 1"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("tecla 2"); + s.res___11366 = ("tecla 2"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("logotipo"); + s.res___11366 = ("logotipo"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1/4 segundo"); + s.res___11366 = ("1/4 segundo"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("1 segundo"); + s.res___11366 = ("1 segundo"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("1 segundo aleatorio"); + s.res___11366 = ("1 segundo aleatorio"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("5 segundos"); + s.res___11366 = ("5 segundos"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("alto"); + s.res___11366 = ("alto"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("silencioso"); + s.res___11366 = ("silencioso"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("agitar"); + s.res___11366 = ("agitar"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("inclinar hacia arriba"); + s.res___11366 = ("inclinar hacia arriba"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("inclinar hacia abajo"); + s.res___11366 = ("inclinar hacia abajo"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("inclinar hacia la izquierda"); + s.res___11366 = ("inclinar hacia la izquierda"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("inclinar hacia la derecha"); + s.res___11366 = ("inclinar hacia la derecha"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("gira a la izquierda"); + s.res___11366 = ("gira a la izquierda"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("gira a la derecha"); + s.res___11366 = ("gira a la derecha"); { step = 254; continue; } case 53: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("editar"); + s.res___11366 = ("editar"); { step = 253; continue; } case 54: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("ejemplos"); + s.res___11366 = ("ejemplos"); { step = 252; continue; } case 55: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("cambiar de página"); + s.res___11366 = ("cambiar de página"); { step = 251; continue; } case 56: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("reproducir sonido"); + s.res___11366 = ("reproducir sonido"); { step = 250; continue; } case 57: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("micrófono"); + s.res___11366 = ("micrófono"); { step = 249; continue; } case 58: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("música"); + s.res___11366 = ("música"); { step = 248; continue; } case 59: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("mostrar imagen"); + s.res___11366 = ("mostrar imagen"); { step = 247; continue; } case 60: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("enviar radio"); + s.res___11366 = ("enviar radio"); { step = 246; continue; } case 61: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("establecer grupo de radio"); + s.res___11366 = ("establecer grupo de radio"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("número aleatorio"); + s.res___11366 = ("número aleatorio"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("mostrar número"); + s.res___11366 = ("mostrar número"); { step = 243; continue; } case 64: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("página 1"); + s.res___11366 = ("página 1"); { step = 242; continue; } case 65: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("página 2"); + s.res___11366 = ("página 2"); { step = 241; continue; } case 66: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("página 3"); + s.res___11366 = ("página 3"); { step = 240; continue; } case 67: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("página 4"); + s.res___11366 = ("página 4"); { step = 239; continue; } case 68: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("página 5"); + s.res___11366 = ("página 5"); { step = 238; continue; } case 69: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 237; continue; } case 70: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("imagen LED"); + s.res___11366 = ("imagen LED"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("música"); + s.res___11366 = ("música"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("risita"); + s.res___11366 = ("risita"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("feliz"); + s.res___11366 = ("feliz"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("hola"); + s.res___11366 = ("hola"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("misterioso"); + s.res___11366 = ("misterioso"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("triste"); + s.res___11366 = ("triste"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("deslizar"); + s.res___11366 = ("deslizar"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("creciente"); + s.res___11366 = ("creciente"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("rebote"); + s.res___11366 = ("rebote"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("parpadeante"); + s.res___11366 = ("parpadeante"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("bostezar"); + s.res___11366 = ("bostezar"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("valor de radio"); + s.res___11366 = ("valor de radio"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("dado"); + s.res___11366 = ("dado"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("repetir"); + s.res___11366 = ("repetir"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("melodía"); + s.res___11366 = ("melodía"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 213; continue; } case 94: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 212; continue; } case 95: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("establecer variable X"); + s.res___11366 = ("establecer variable X"); { step = 211; continue; } case 96: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("establecer variable Y"); + s.res___11366 = ("establecer variable Y"); { step = 210; continue; } case 97: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("establecer variable Z"); + s.res___11366 = ("establecer variable Z"); { step = 209; continue; } case 98: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("rojo"); + s.res___11366 = ("rojo"); { step = 208; continue; } case 99: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("verde"); + s.res___11366 = ("verde"); { step = 207; continue; } case 100: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("azul"); + s.res___11366 = ("azul"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("púrpura"); + s.res___11366 = ("púrpura"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("amarillo"); + s.res___11366 = ("amarillo"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("negro"); + s.res___11366 = ("negro"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("arco iris"); + s.res___11366 = ("arco iris"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("destello"); + s.res___11366 = ("destello"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("establecer ángulo del servo"); + s.res___11366 = ("establecer ángulo del servo"); { step = 200; continue; } case 107: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 199; continue; } case 108: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("nota {index} {state}"); + s.res___11366 = ("nota {index} {state}"); { step = 198; continue; } case 109: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("encendido"); + s.res___11366 = ("encendido"); { step = 197; continue; } case 110: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("apagado"); + s.res___11366 = ("apagado"); { step = 196; continue; } case 111: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 195; continue; } case 112: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("adelante"); + s.res___11366 = ("adelante"); { step = 194; continue; } case 113: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("reversa"); + s.res___11366 = ("reversa"); { step = 193; continue; } case 114: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("gira a la izquierda"); + s.res___11366 = ("gira a la izquierda"); { step = 192; continue; } case 115: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("gira a la derecha"); + s.res___11366 = ("gira a la derecha"); { step = 191; continue; } case 116: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("detener"); + s.res___11366 = ("detener"); { step = 190; continue; } case 117: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("muro"); + s.res___11366 = ("muro"); { step = 189; continue; } case 118: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("línea"); + s.res___11366 = ("línea"); { step = 188; continue; } case 119: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("izquierda"); + s.res___11366 = ("izquierda"); { step = 187; continue; } case 120: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("derecha"); + s.res___11366 = ("derecha"); { step = 186; continue; } case 121: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("ambos"); + s.res___11366 = ("ambos"); { step = 185; continue; } case 122: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("ninguno"); + s.res___11366 = ("ninguno"); { step = 184; continue; } case 123: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("variable X set"); + s.res___11366 = ("variable X set"); { step = 183; continue; } case 124: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("variable Y set"); + s.res___11366 = ("variable Y set"); { step = 182; continue; } case 125: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("variable Z set"); + s.res___11366 = ("variable Z set"); { step = 181; continue; } case 126: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("slider"); + s.res___11366 = ("slider"); { step = 180; continue; } case 127: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("dial"); + s.res___11366 = ("dial"); { step = 179; continue; } case 128: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 178; continue; } case 129: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 177; continue; } case 130: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 176; continue; } case 131: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 175; continue; } case 132: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 174; continue; } case 133: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("warmer"); + s.res___11366 = ("warmer"); { step = 173; continue; } case 134: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("colder"); + s.res___11366 = ("colder"); { step = 172; continue; } case 135: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 171; continue; } case 136: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 170; continue; } case 137: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 169; continue; } case 138: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 166; continue; } case 141: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("fast forward"); + s.res___11366 = ("fast forward"); { step = 165; continue; } case 142: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("spin left"); + s.res___11366 = ("spin left"); { step = 164; continue; } case 143: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("spin right"); + s.res___11366 = ("spin right"); { step = 163; continue; } case 144: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("LED red"); + s.res___11366 = ("LED red"); { step = 162; continue; } case 145: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("LED green"); + s.res___11366 = ("LED green"); { step = 161; continue; } case 146: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("LED blue"); + s.res___11366 = ("LED blue"); { step = 160; continue; } case 147: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("LED OFF"); + s.res___11366 = ("LED OFF"); { step = 159; continue; } case 148: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("arm open"); + s.res___11366 = ("arm open"); { step = 158; continue; } case 149: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("arm close"); + s.res___11366 = ("arm close"); { step = 157; continue; } case 150: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("lost left"); + s.res___11366 = ("lost left"); { step = 155; continue; } case 152: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("lost right"); + s.res___11366 = ("lost right"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-fr-ca.js b/assets/js/binary-fr-ca.js index 7840f1c7..78367a5f 100644 --- a/assets/js/binary-fr-ca.js +++ b/assets/js/binary-fr-ca.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469789 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469819 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000a000000000000000000000000000000000000000000000000000e00000002003910492049402e007000000000000000000000000e20000002003940492049202e407000000000000000000000000e700000070008800040b04058800000000000000000000000000e8000000c003a30294049004e004000000000000000000000000e9000000c003a00294049304e004000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000a000000000000000000000000000000000000000000000000000e00000002003910492049402e007000000000000000000000000e20000002003940492049202e407000000000000000000000000e700000070008800040b04058800000000000000000000000000e8000000c003a30294049004e004000000000000000000000000e9000000c003a00294049304e004000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("pour le micro:bit V2"); + s.res___11366 = ("pour le micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("quand..."); + s.res___11366 = ("quand..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("faire..."); + s.res___11366 = ("faire..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("quand"); + s.res___11366 = ("quand"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("faire"); + s.res___11366 = ("faire"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("connecter"); + s.res___11366 = ("connecter"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("page commence"); + s.res___11366 = ("page commence"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("appuyer"); + s.res___11366 = ("appuyer"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("relâché"); + s.res___11366 = ("relâché"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("déplacer"); + s.res___11366 = ("déplacer"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("minuteur"); + s.res___11366 = ("minuteur"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("lumière"); + s.res___11366 = ("lumière"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("température"); + s.res___11366 = ("température"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("reçu par radio"); + s.res___11366 = ("reçu par radio"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("entendre"); + s.res___11366 = ("entendre"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("variable X écrite"); + s.res___11366 = ("variable X écrite"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("variable Y écrite"); + s.res___11366 = ("variable Y écrite"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("variable Z écrite"); + s.res___11366 = ("variable Z écrite"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("aimant"); + s.res___11366 = ("aimant"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("potentiomètre"); + s.res___11366 = ("potentiomètre"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("molette"); + s.res___11366 = ("molette"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("règle"); + s.res___11366 = ("règle"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("ajouter une règle"); + s.res___11366 = ("ajouter une règle"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("supprimer la règle"); + s.res___11366 = ("supprimer la règle"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("égal"); + s.res___11366 = ("égal"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("plus"); + s.res___11366 = ("plus"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("sauvegarder"); + s.res___11366 = ("sauvegarder"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("charger"); + s.res___11366 = ("charger"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("broche tactile 0"); + s.res___11366 = ("broche tactile 0"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("broche tactile 1"); + s.res___11366 = ("broche tactile 1"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("broche tactile 2"); + s.res___11366 = ("broche tactile 2"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("bouton A"); + s.res___11366 = ("bouton A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("bouton B"); + s.res___11366 = ("bouton B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("touche 1"); + s.res___11366 = ("touche 1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("touche 2"); + s.res___11366 = ("touche 2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("logo"); + s.res___11366 = ("logo"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("1/4 seconde"); + s.res___11366 = ("1/4 seconde"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("1 seconde"); + s.res___11366 = ("1 seconde"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("1 seconde aléatoire"); + s.res___11366 = ("1 seconde aléatoire"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("5 secondes"); + s.res___11366 = ("5 secondes"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("bruyant"); + s.res___11366 = ("bruyant"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("silencieux"); + s.res___11366 = ("silencieux"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("secouer"); + s.res___11366 = ("secouer"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("incliner en haut"); + s.res___11366 = ("incliner en haut"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("incliner en bas"); + s.res___11366 = ("incliner en bas"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("incliner à gauche"); + s.res___11366 = ("incliner à gauche"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("incliner à droite"); + s.res___11366 = ("incliner à droite"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("tourner à gauche"); + s.res___11366 = ("tourner à gauche"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("tourner à droite"); + s.res___11366 = ("tourner à droite"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("chaud"); + s.res___11366 = ("chaud"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("froid"); + s.res___11366 = ("froid"); { step = 247; continue; } case 60: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("éditer"); + s.res___11366 = ("éditer"); { step = 246; continue; } case 61: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("exemples"); + s.res___11366 = ("exemples"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("changer de page"); + s.res___11366 = ("changer de page"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("jouer un son"); + s.res___11366 = ("jouer un son"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("microphone"); + s.res___11366 = ("microphone"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("musique"); + s.res___11366 = ("musique"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("montrer image"); + s.res___11366 = ("montrer image"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("envoyer par radio"); + s.res___11366 = ("envoyer par radio"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("radio définir groupe"); + s.res___11366 = ("radio définir groupe"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("nombre aléatoire"); + s.res___11366 = ("nombre aléatoire"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("afficher le nombre"); + s.res___11366 = ("afficher le nombre"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("page 1"); + s.res___11366 = ("page 1"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("page 2"); + s.res___11366 = ("page 2"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("page 3"); + s.res___11366 = ("page 3"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("page 4"); + s.res___11366 = ("page 4"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("page 5"); + s.res___11366 = ("page 5"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("image LED"); + s.res___11366 = ("image LED"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("musique"); + s.res___11366 = ("musique"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("rire"); + s.res___11366 = ("rire"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("heureux"); + s.res___11366 = ("heureux"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("bonjour"); + s.res___11366 = ("bonjour"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("mystérieux"); + s.res___11366 = ("mystérieux"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("triste"); + s.res___11366 = ("triste"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("toboggan"); + s.res___11366 = ("toboggan"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("envol"); + s.res___11366 = ("envol"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("ressort"); + s.res___11366 = ("ressort"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("scintiller"); + s.res___11366 = ("scintiller"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("bâillement"); + s.res___11366 = ("bâillement"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("valeur radio"); + s.res___11366 = ("valeur radio"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("dé"); + s.res___11366 = ("dé"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("répéter"); + s.res___11366 = ("répéter"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("mélodie"); + s.res___11366 = ("mélodie"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("température"); + s.res___11366 = ("température"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("définir variable X"); + s.res___11366 = ("définir variable X"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("définir variable Y"); + s.res___11366 = ("définir variable Y"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("définir variable Z"); + s.res___11366 = ("définir variable Z"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("rouge"); + s.res___11366 = ("rouge"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("vert"); + s.res___11366 = ("vert"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("bleu"); + s.res___11366 = ("bleu"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("violet"); + s.res___11366 = ("violet"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("jaune"); + s.res___11366 = ("jaune"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("noir"); + s.res___11366 = ("noir"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("arc en ciel"); + s.res___11366 = ("arc en ciel"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("paillettes"); + s.res___11366 = ("paillettes"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("servo changer angle"); + s.res___11366 = ("servo changer angle"); { step = 193; continue; } case 114: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 192; continue; } case 115: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("note {index} {state}"); + s.res___11366 = ("note {index} {state}"); { step = 191; continue; } case 116: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("activée"); + s.res___11366 = ("activée"); { step = 190; continue; } case 117: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("avance"); + s.res___11366 = ("avance"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("tourner à gauche"); + s.res___11366 = ("tourner à gauche"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("tourner à droite"); + s.res___11366 = ("tourner à droite"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("stop"); + s.res___11366 = ("stop"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("avance rapide"); + s.res___11366 = ("avance rapide"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("pirouette à gauche"); + s.res___11366 = ("pirouette à gauche"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("pirouette à droite"); + s.res___11366 = ("pirouette à droite"); { step = 180; continue; } case 127: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("LED rouge"); + s.res___11366 = ("LED rouge"); { step = 179; continue; } case 128: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("LED verte"); + s.res___11366 = ("LED verte"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("LED bleue"); + s.res___11366 = ("LED bleue"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("LED OFF"); + s.res___11366 = ("LED OFF"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("bras ouvrir"); + s.res___11366 = ("bras ouvrir"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("bras fermer"); + s.res___11366 = ("bras fermer"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("mur"); + s.res___11366 = ("mur"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("ligne"); + s.res___11366 = ("ligne"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("gauche"); + s.res___11366 = ("gauche"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("droite"); + s.res___11366 = ("droite"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("les deux"); + s.res___11366 = ("les deux"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("aucun"); + s.res___11366 = ("aucun"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("perdu à gauche"); + s.res___11366 = ("perdu à gauche"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("perdu à droite"); + s.res___11366 = ("perdu à droite"); { step = 166; continue; } case 141: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 165; continue; } case 142: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 164; continue; } case 143: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 163; continue; } case 144: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 161; continue; } case 146: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 160; continue; } case 147: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 159; continue; } case 148: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 158; continue; } case 149: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 155; continue; } case 152: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-fr.js b/assets/js/binary-fr.js index a88bf6fe..fffad81c 100644 --- a/assets/js/binary-fr.js +++ b/assets/js/binary-fr.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469787 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469817 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000a000000000000000000000000000000000000000000000000000e00000002003910492049402e007000000000000000000000000e20000002003940492049202e407000000000000000000000000e700000070008800040b04058800000000000000000000000000e8000000c003a30294049004e004000000000000000000000000e9000000c003a00294049304e004000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000a000000000000000000000000000000000000000000000000000e00000002003910492049402e007000000000000000000000000e20000002003940492049202e407000000000000000000000000e700000070008800040b04058800000000000000000000000000e8000000c003a30294049004e004000000000000000000000000e9000000c003a00294049304e004000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("pour le micro:bit V2"); + s.res___11366 = ("pour le micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("quand..."); + s.res___11366 = ("quand..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("faire..."); + s.res___11366 = ("faire..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("quand"); + s.res___11366 = ("quand"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("faire"); + s.res___11366 = ("faire"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("connecter"); + s.res___11366 = ("connecter"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("page commence"); + s.res___11366 = ("page commence"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("appuyer"); + s.res___11366 = ("appuyer"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("relâché"); + s.res___11366 = ("relâché"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("bouger"); + s.res___11366 = ("bouger"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("minuteur"); + s.res___11366 = ("minuteur"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("lumière"); + s.res___11366 = ("lumière"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("température"); + s.res___11366 = ("température"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("reçu par radio"); + s.res___11366 = ("reçu par radio"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("entendre"); + s.res___11366 = ("entendre"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("variable X écrite"); + s.res___11366 = ("variable X écrite"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("variable Y écrite"); + s.res___11366 = ("variable Y écrite"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("variable Z écrite"); + s.res___11366 = ("variable Z écrite"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("aimant"); + s.res___11366 = ("aimant"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("potentiomètre"); + s.res___11366 = ("potentiomètre"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("molette"); + s.res___11366 = ("molette"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("règle"); + s.res___11366 = ("règle"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("ajouter une règle"); + s.res___11366 = ("ajouter une règle"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("supprimer la règle"); + s.res___11366 = ("supprimer la règle"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("égal"); + s.res___11366 = ("égal"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("plus"); + s.res___11366 = ("plus"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("sauvegarder"); + s.res___11366 = ("sauvegarder"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("charger"); + s.res___11366 = ("charger"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("broche tactile 0"); + s.res___11366 = ("broche tactile 0"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("broche tactile 1"); + s.res___11366 = ("broche tactile 1"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("broche tactile 2"); + s.res___11366 = ("broche tactile 2"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("bouton A"); + s.res___11366 = ("bouton A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("bouton B"); + s.res___11366 = ("bouton B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("touche 1"); + s.res___11366 = ("touche 1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("touche 2"); + s.res___11366 = ("touche 2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("logo"); + s.res___11366 = ("logo"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("1/4 seconde"); + s.res___11366 = ("1/4 seconde"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("1 seconde"); + s.res___11366 = ("1 seconde"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("1 seconde aléatoire"); + s.res___11366 = ("1 seconde aléatoire"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("5 secondes"); + s.res___11366 = ("5 secondes"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("bruyant"); + s.res___11366 = ("bruyant"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("silencieux"); + s.res___11366 = ("silencieux"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("secouer"); + s.res___11366 = ("secouer"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("incliner en haut"); + s.res___11366 = ("incliner en haut"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("incliner en bas"); + s.res___11366 = ("incliner en bas"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("incliner à gauche"); + s.res___11366 = ("incliner à gauche"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("incliner à droite"); + s.res___11366 = ("incliner à droite"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("tourner à gauche"); + s.res___11366 = ("tourner à gauche"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("tourner à droite"); + s.res___11366 = ("tourner à droite"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("chaud"); + s.res___11366 = ("chaud"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("froid"); + s.res___11366 = ("froid"); { step = 247; continue; } case 60: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("éditer"); + s.res___11366 = ("éditer"); { step = 246; continue; } case 61: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("exemples"); + s.res___11366 = ("exemples"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("changer de page"); + s.res___11366 = ("changer de page"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("jouer un son"); + s.res___11366 = ("jouer un son"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("microphone"); + s.res___11366 = ("microphone"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("musique"); + s.res___11366 = ("musique"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("montrer image"); + s.res___11366 = ("montrer image"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("envoyer par radio"); + s.res___11366 = ("envoyer par radio"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("radio définir groupe"); + s.res___11366 = ("radio définir groupe"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("nombre aléatoire"); + s.res___11366 = ("nombre aléatoire"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("afficher le nombre"); + s.res___11366 = ("afficher le nombre"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("page 1"); + s.res___11366 = ("page 1"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("page 2"); + s.res___11366 = ("page 2"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("page 3"); + s.res___11366 = ("page 3"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("page 4"); + s.res___11366 = ("page 4"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("page 5"); + s.res___11366 = ("page 5"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("image LED"); + s.res___11366 = ("image LED"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("musique"); + s.res___11366 = ("musique"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("rire"); + s.res___11366 = ("rire"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("heureux"); + s.res___11366 = ("heureux"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("bonjour"); + s.res___11366 = ("bonjour"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("mystérieux"); + s.res___11366 = ("mystérieux"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("triste"); + s.res___11366 = ("triste"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("toboggan"); + s.res___11366 = ("toboggan"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("envol"); + s.res___11366 = ("envol"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("ressort"); + s.res___11366 = ("ressort"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("scintiller"); + s.res___11366 = ("scintiller"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("bâillement"); + s.res___11366 = ("bâillement"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("valeur radio"); + s.res___11366 = ("valeur radio"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("dé"); + s.res___11366 = ("dé"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("répéter"); + s.res___11366 = ("répéter"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("mélodie"); + s.res___11366 = ("mélodie"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("température"); + s.res___11366 = ("température"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("définir variable X"); + s.res___11366 = ("définir variable X"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("définir variable Y"); + s.res___11366 = ("définir variable Y"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("définir variable Z"); + s.res___11366 = ("définir variable Z"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("rouge"); + s.res___11366 = ("rouge"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("vert"); + s.res___11366 = ("vert"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("bleu"); + s.res___11366 = ("bleu"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("violet"); + s.res___11366 = ("violet"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("jaune"); + s.res___11366 = ("jaune"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("noir"); + s.res___11366 = ("noir"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("arc en ciel"); + s.res___11366 = ("arc en ciel"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("paillettes"); + s.res___11366 = ("paillettes"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("servo changer angle"); + s.res___11366 = ("servo changer angle"); { step = 193; continue; } case 114: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 192; continue; } case 115: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("note {index} {state}"); + s.res___11366 = ("note {index} {state}"); { step = 191; continue; } case 116: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("activée"); + s.res___11366 = ("activée"); { step = 190; continue; } case 117: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("avance"); + s.res___11366 = ("avance"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("tourner à gauche"); + s.res___11366 = ("tourner à gauche"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("tourner à droite"); + s.res___11366 = ("tourner à droite"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("stop"); + s.res___11366 = ("stop"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("avance rapide"); + s.res___11366 = ("avance rapide"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("pirouette à gauche"); + s.res___11366 = ("pirouette à gauche"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("pirouette à droite"); + s.res___11366 = ("pirouette à droite"); { step = 180; continue; } case 127: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("LED rouge"); + s.res___11366 = ("LED rouge"); { step = 179; continue; } case 128: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("LED verte"); + s.res___11366 = ("LED verte"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("LED bleue"); + s.res___11366 = ("LED bleue"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("LED OFF"); + s.res___11366 = ("LED OFF"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("bras ouvrir"); + s.res___11366 = ("bras ouvrir"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("bras fermer"); + s.res___11366 = ("bras fermer"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("mur"); + s.res___11366 = ("mur"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("ligne"); + s.res___11366 = ("ligne"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("gauche"); + s.res___11366 = ("gauche"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("droite"); + s.res___11366 = ("droite"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("les deux"); + s.res___11366 = ("les deux"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("aucun"); + s.res___11366 = ("aucun"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("perdu à gauche"); + s.res___11366 = ("perdu à gauche"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("perdu à droite"); + s.res___11366 = ("perdu à droite"); { step = 166; continue; } case 141: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 165; continue; } case 142: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 164; continue; } case 143: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 163; continue; } case 144: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 161; continue; } case 146: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 160; continue; } case 147: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 159; continue; } case 148: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 158; continue; } case 149: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 155; continue; } case 152: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-pl.js b/assets/js/binary-pl.js index 85f5b781..0d2de30c 100644 --- a/assets/js/binary-pl.js +++ b/assets/js/binary-pl.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469556 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469586 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000f3000000c0012002140412042102c0010000000000000000000044010000f007200014001300e107000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000f3000000c0012002140412042102c0010000000000000000000044010000f007200014001300e107000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("dla micro:bit V2"); + s.res___11366 = ("dla micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("gdy..."); + s.res___11366 = ("gdy..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("zrób..."); + s.res___11366 = ("zrób..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("gdy"); + s.res___11366 = ("gdy"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("zrób"); + s.res___11366 = ("zrób"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("połącz"); + s.res___11366 = ("połącz"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("start strony"); + s.res___11366 = ("start strony"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("naciśnięcie"); + s.res___11366 = ("naciśnięcie"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("zwolnij"); + s.res___11366 = ("zwolnij"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("ruch"); + s.res___11366 = ("ruch"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("zegar"); + s.res___11366 = ("zegar"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("światło"); + s.res___11366 = ("światło"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("odebrane z radia"); + s.res___11366 = ("odebrane z radia"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("słuch"); + s.res___11366 = ("słuch"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("zmienna X zbiór"); + s.res___11366 = ("zmienna X zbiór"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("zmienna Y zbiór"); + s.res___11366 = ("zmienna Y zbiór"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("zmienna Z zbiór"); + s.res___11366 = ("zmienna Z zbiór"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("magnes"); + s.res___11366 = ("magnes"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("suwak"); + s.res___11366 = ("suwak"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("wybierz numer"); + s.res___11366 = ("wybierz numer"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("reguła"); + s.res___11366 = ("reguła"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("dodaj regułę"); + s.res___11366 = ("dodaj regułę"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("usuń regułę"); + s.res___11366 = ("usuń regułę"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("równa się"); + s.res___11366 = ("równa się"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("plus"); + s.res___11366 = ("plus"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("zapisz"); + s.res___11366 = ("zapisz"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("załaduj"); + s.res___11366 = ("załaduj"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("pin dotykowy 0"); + s.res___11366 = ("pin dotykowy 0"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("pin dotykowy 1"); + s.res___11366 = ("pin dotykowy 1"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("pin dotykowy 2"); + s.res___11366 = ("pin dotykowy 2"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("przycisk A"); + s.res___11366 = ("przycisk A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("przycisk B"); + s.res___11366 = ("przycisk B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("klucz 1"); + s.res___11366 = ("klucz 1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("klucz 2"); + s.res___11366 = ("klucz 2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("przycisk logo"); + s.res___11366 = ("przycisk logo"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("1/4 sekundy"); + s.res___11366 = ("1/4 sekundy"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("1 sekunda"); + s.res___11366 = ("1 sekunda"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("0-1 sekund losowo"); + s.res___11366 = ("0-1 sekund losowo"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("5 sekund"); + s.res___11366 = ("5 sekund"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("głośno"); + s.res___11366 = ("głośno"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("cicho"); + s.res___11366 = ("cicho"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("potrząśnij"); + s.res___11366 = ("potrząśnij"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("wychylenie do góry"); + s.res___11366 = ("wychylenie do góry"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("wychylenie do dołu"); + s.res___11366 = ("wychylenie do dołu"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("odchylenie w lewo"); + s.res___11366 = ("odchylenie w lewo"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("odchylenie w prawo"); + s.res___11366 = ("odchylenie w prawo"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("zmienna X"); + s.res___11366 = ("zmienna X"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("zmienna Y"); + s.res___11366 = ("zmienna Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("zmienna Z"); + s.res___11366 = ("zmienna Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("skręć w lewo"); + s.res___11366 = ("skręć w lewo"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("skręć w prawo"); + s.res___11366 = ("skręć w prawo"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("cieplej"); + s.res___11366 = ("cieplej"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("chłodniej"); + s.res___11366 = ("chłodniej"); { step = 247; continue; } case 60: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("edytuj"); + s.res___11366 = ("edytuj"); { step = 246; continue; } case 61: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("przykłady"); + s.res___11366 = ("przykłady"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("zmień stronę"); + s.res___11366 = ("zmień stronę"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("odtwórz dźwięk"); + s.res___11366 = ("odtwórz dźwięk"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("mikrofon"); + s.res___11366 = ("mikrofon"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("muzyka"); + s.res___11366 = ("muzyka"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("pokaż obraz"); + s.res___11366 = ("pokaż obraz"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("wyślij radiem"); + s.res___11366 = ("wyślij radiem"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("ustaw grupę radia"); + s.res___11366 = ("ustaw grupę radia"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("liczba losowa"); + s.res___11366 = ("liczba losowa"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("pokaż liczbę"); + s.res___11366 = ("pokaż liczbę"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("strona 1"); + s.res___11366 = ("strona 1"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("strona 2"); + s.res___11366 = ("strona 2"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("strona 3"); + s.res___11366 = ("strona 3"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("strona 4"); + s.res___11366 = ("strona 4"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("strona 5"); + s.res___11366 = ("strona 5"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("obraz LED"); + s.res___11366 = ("obraz LED"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("muzyka"); + s.res___11366 = ("muzyka"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("chichot"); + s.res___11366 = ("chichot"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("szczęśliwy"); + s.res___11366 = ("szczęśliwy"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("cześć"); + s.res___11366 = ("cześć"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("tajemniczy"); + s.res___11366 = ("tajemniczy"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("smutny"); + s.res___11366 = ("smutny"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("zjeżdżalnia"); + s.res___11366 = ("zjeżdżalnia"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("rosnący"); + s.res___11366 = ("rosnący"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("sprężyna"); + s.res___11366 = ("sprężyna"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("iskierka"); + s.res___11366 = ("iskierka"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("ziewanie"); + s.res___11366 = ("ziewanie"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("zmienna X"); + s.res___11366 = ("zmienna X"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("zmienna Y"); + s.res___11366 = ("zmienna Y"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("zmienna Z"); + s.res___11366 = ("zmienna Z"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("wartość z radia"); + s.res___11366 = ("wartość z radia"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("kostka"); + s.res___11366 = ("kostka"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("powtarzaj"); + s.res___11366 = ("powtarzaj"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("melodia"); + s.res___11366 = ("melodia"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("temperatura"); + s.res___11366 = ("temperatura"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("ustaw zmienną X"); + s.res___11366 = ("ustaw zmienną X"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("ustaw zmienną Y"); + s.res___11366 = ("ustaw zmienną Y"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("ustaw zmienną Z"); + s.res___11366 = ("ustaw zmienną Z"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("czerwony"); + s.res___11366 = ("czerwony"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("zielony"); + s.res___11366 = ("zielony"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("niebieski"); + s.res___11366 = ("niebieski"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("fioletowy"); + s.res___11366 = ("fioletowy"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("żółty"); + s.res___11366 = ("żółty"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("czarny"); + s.res___11366 = ("czarny"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("tęcza"); + s.res___11366 = ("tęcza"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("iskierki"); + s.res___11366 = ("iskierki"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("ustaw kąt serwo"); + s.res___11366 = ("ustaw kąt serwo"); { step = 193; continue; } case 114: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 192; continue; } case 115: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("notatka {index} {state}"); + s.res___11366 = ("notatka {index} {state}"); { step = 191; continue; } case 116: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("włączony"); + s.res___11366 = ("włączony"); { step = 190; continue; } case 117: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("wyłączony"); + s.res___11366 = ("wyłączony"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("do przodu"); + s.res___11366 = ("do przodu"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("skręć w lewo"); + s.res___11366 = ("skręć w lewo"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("skręć w prawo"); + s.res___11366 = ("skręć w prawo"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("zatrzymaj"); + s.res___11366 = ("zatrzymaj"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("szybko do przodu"); + s.res___11366 = ("szybko do przodu"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("obrót w lewo"); + s.res___11366 = ("obrót w lewo"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("obrót w prawo"); + s.res___11366 = ("obrót w prawo"); { step = 180; continue; } case 127: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("LED czerwona"); + s.res___11366 = ("LED czerwona"); { step = 179; continue; } case 128: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("LED zielona"); + s.res___11366 = ("LED zielona"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("LED niebieska"); + s.res___11366 = ("LED niebieska"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("LED WYŁĄCZONY"); + s.res___11366 = ("LED WYŁĄCZONY"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("ramię otwarte"); + s.res___11366 = ("ramię otwarte"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("ramię zamknięte"); + s.res___11366 = ("ramię zamknięte"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("ściana"); + s.res___11366 = ("ściana"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("linia"); + s.res___11366 = ("linia"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("lewa"); + s.res___11366 = ("lewa"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("prawa"); + s.res___11366 = ("prawa"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("oba"); + s.res___11366 = ("oba"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("brak"); + s.res___11366 = ("brak"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("stracony lewy"); + s.res___11366 = ("stracony lewy"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("stracony prawy"); + s.res___11366 = ("stracony prawy"); { step = 166; continue; } case 141: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 165; continue; } case 142: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 164; continue; } case 143: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 163; continue; } case 144: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 161; continue; } case 146: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 160; continue; } case 147: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 159; continue; } case 148: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 158; continue; } case 149: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 155; continue; } case 152: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-ru.js b/assets/js/binary-ru.js index 96b4ab68..f93ee21e 100644 --- a/assets/js/binary-ru.js +++ b/assets/js/binary-ru.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2472041 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2472071 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e0080004000400080008000400000000000000000000000000012040000fc07440444044404a404b803000000000000000000001404000ec0033c02020202020202fe03000e000000000000000015040000fc074404440444040404000000000000000000000000170400000802440444044404b80480030000000000000000000018040000fc0700028001400030000800fc0700000000000000001a040000fc0740004000b00008030404000000000000000000001b0400040002f0010c0004000400fc07000000000000000000001d040000fc074000400040004000fc07000000000000000000001e040000f00108020404040404040802f001000000000000000020040000fc07840084008400440078000000000000000000000021040000f00108020404040404040802000000000000000000002204040004000400fc0704000400040000000000000000000000250404041803e000a00018030404000000000000000000000000270400003c004000400040004000fc07000000000000000000002b040000fc07400440044004400480030000fc070000000000002e040000fc0740004000f00108020404040404040802f0010000300400002003900490049002e00700000000000000000000000031040000f0014802240424042404c4030000000000000000000032040000f007900490049004600300000000000000000000000033040000f00710001000100000000000000000000000000000003404000ee003180208020802f803000e0000000000000000000035040000c003a00290049004e00400000000000000000000000036041004300640018000f007800040013006100400000000000037042000100290049004e004000300000000000000000000000038040000f0070002c0012000f00700000000000000000000000039040000f0070202c4012400f2070000000000000000000000003a040000f0078000c000200310040000000000000000000000003b0400040006f00110001000f0070000000000000000000000003c040000f0076000800180036000f007000000000000000000003d040000f007800080008000f0070000000000000000000000003e040000c0012002100410042002c001000000000000000000003f040000f007100010001000f00700000000000000000000000040040000fc0f080104010401840078000000000000000000000041040000c00120021004100420020000000000000000000000004204000010001000f00710001000000000000000000000000000430404083808c00480037800040000000000000000000000000044040000f80004010401ff0f0401040184007800000000000000450410043002c00140013006100400000000000000000000000046040000f803000200020002f803000e0000000000000000000047040000f000000100010001f00700000000000000000000000048040000f007000400040004f00700040004f00700000000000049040000f803000200020002f80300020002f803000e000000004b040000f00780048004800400030000f00700000000000000004c040000f00780048004800400030000000000000000000000004e040000f00780008000c003200410042004c0030000000000004f040000e004100310011001f00700000000000000000000000051040000c003a40290049404e004000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e0080004000400080008000400000000000000000000000000012040000fc07440444044404a404b803000000000000000000001404000ec0033c02020202020202fe03000e000000000000000015040000fc074404440444040404000000000000000000000000170400000802440444044404b80480030000000000000000000018040000fc0700028001400030000800fc0700000000000000001a040000fc0740004000b00008030404000000000000000000001b0400040002f0010c0004000400fc07000000000000000000001d040000fc074000400040004000fc07000000000000000000001e040000f00108020404040404040802f001000000000000000020040000fc07840084008400440078000000000000000000000021040000f00108020404040404040802000000000000000000002204040004000400fc0704000400040000000000000000000000250404041803e000a00018030404000000000000000000000000270400003c004000400040004000fc07000000000000000000002b040000fc07400440044004400480030000fc070000000000002e040000fc0740004000f00108020404040404040802f0010000300400002003900490049002e00700000000000000000000000031040000f0014802240424042404c4030000000000000000000032040000f007900490049004600300000000000000000000000033040000f00710001000100000000000000000000000000000003404000ee003180208020802f803000e0000000000000000000035040000c003a00290049004e00400000000000000000000000036041004300640018000f007800040013006100400000000000037042000100290049004e004000300000000000000000000000038040000f0070002c0012000f00700000000000000000000000039040000f0070202c4012400f2070000000000000000000000003a040000f0078000c000200310040000000000000000000000003b0400040006f00110001000f0070000000000000000000000003c040000f0076000800180036000f007000000000000000000003d040000f007800080008000f0070000000000000000000000003e040000c0012002100410042002c001000000000000000000003f040000f007100010001000f00700000000000000000000000040040000fc0f080104010401840078000000000000000000000041040000c00120021004100420020000000000000000000000004204000010001000f00710001000000000000000000000000000430404083808c00480037800040000000000000000000000000044040000f80004010401ff0f0401040184007800000000000000450410043002c00140013006100400000000000000000000000046040000f803000200020002f803000e0000000000000000000047040000f000000100010001f00700000000000000000000000048040000f007000400040004f00700040004f00700000000000049040000f803000200020002f80300020002f803000e000000004b040000f00780048004800400030000f00700000000000000004c040000f00780048004800400030000000000000000000000004e040000f00780008000c003200410042004c0030000000000004f040000e004100310011001f00700000000000000000000000051040000c003a40290049404e004000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("для micro:bit V2"); + s.res___11366 = ("для micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("когда..."); + s.res___11366 = ("когда..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("делать..."); + s.res___11366 = ("делать..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("когда"); + s.res___11366 = ("когда"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("сделать"); + s.res___11366 = ("сделать"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("подключить"); + s.res___11366 = ("подключить"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("начало страницы"); + s.res___11366 = ("начало страницы"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("нажмите"); + s.res___11366 = ("нажмите"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("отпустите"); + s.res___11366 = ("отпустите"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("перемещение"); + s.res___11366 = ("перемещение"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("таймер"); + s.res___11366 = ("таймер"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("свет"); + s.res___11366 = ("свет"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("температура"); + s.res___11366 = ("температура"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("радио прием"); + s.res___11366 = ("радио прием"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("слышать"); + s.res___11366 = ("слышать"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("переменная X установлена"); + s.res___11366 = ("переменная X установлена"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("переменная Y установлена"); + s.res___11366 = ("переменная Y установлена"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("переменная Z установлена"); + s.res___11366 = ("переменная Z установлена"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("магнит"); + s.res___11366 = ("магнит"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("слайдер"); + s.res___11366 = ("слайдер"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("вызов"); + s.res___11366 = ("вызов"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("правило"); + s.res___11366 = ("правило"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("добавить правило"); + s.res___11366 = ("добавить правило"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("удалить правило"); + s.res___11366 = ("удалить правило"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("совпадает с"); + s.res___11366 = ("совпадает с"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("плюс"); + s.res___11366 = ("плюс"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("сохранить"); + s.res___11366 = ("сохранить"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("загрузить"); + s.res___11366 = ("загрузить"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("сенсорный контакт 0"); + s.res___11366 = ("сенсорный контакт 0"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("сенсорный контакт 1"); + s.res___11366 = ("сенсорный контакт 1"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("сенсорный контакт 2"); + s.res___11366 = ("сенсорный контакт 2"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("кнопка A"); + s.res___11366 = ("кнопка A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("кнопка B"); + s.res___11366 = ("кнопка B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("клавиша 1"); + s.res___11366 = ("клавиша 1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("клавиша 2"); + s.res___11366 = ("клавиша 2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("логотип"); + s.res___11366 = ("логотип"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("1/4 секунды"); + s.res___11366 = ("1/4 секунды"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("1 секунда"); + s.res___11366 = ("1 секунда"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("1 случайная секунда"); + s.res___11366 = ("1 случайная секунда"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("5 секунд"); + s.res___11366 = ("5 секунд"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("громкий"); + s.res___11366 = ("громкий"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("тихий"); + s.res___11366 = ("тихий"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("встряхивание"); + s.res___11366 = ("встряхивание"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("наклон вверх"); + s.res___11366 = ("наклон вверх"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("наклон вниз"); + s.res___11366 = ("наклон вниз"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("наклон влево"); + s.res___11366 = ("наклон влево"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("наклон вправо"); + s.res___11366 = ("наклон вправо"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("переменная Х"); + s.res___11366 = ("переменная Х"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("переменная Y"); + s.res___11366 = ("переменная Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("переменная Z"); + s.res___11366 = ("переменная Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("повернуть налево"); + s.res___11366 = ("повернуть налево"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("повернуть направо"); + s.res___11366 = ("повернуть направо"); { step = 249; continue; } case 58: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("изменить"); + s.res___11366 = ("изменить"); { step = 248; continue; } case 59: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("образцы"); + s.res___11366 = ("образцы"); { step = 247; continue; } case 60: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("переключить страницу"); + s.res___11366 = ("переключить страницу"); { step = 246; continue; } case 61: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("проиграть звук"); + s.res___11366 = ("проиграть звук"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("микрофон"); + s.res___11366 = ("микрофон"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("музыка"); + s.res___11366 = ("музыка"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("показывать изображение"); + s.res___11366 = ("показывать изображение"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("отправить по радио"); + s.res___11366 = ("отправить по радио"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("задать радио группу"); + s.res___11366 = ("задать радио группу"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("случайное число"); + s.res___11366 = ("случайное число"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("показывать номер"); + s.res___11366 = ("показывать номер"); { step = 238; continue; } case 69: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("1 страница"); + s.res___11366 = ("1 страница"); { step = 237; continue; } case 70: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("2 страница"); + s.res___11366 = ("2 страница"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("3 страница"); + s.res___11366 = ("3 страница"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("4 страница"); + s.res___11366 = ("4 страница"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("5 страница"); + s.res___11366 = ("5 страница"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("Рисунок LED"); + s.res___11366 = ("Рисунок LED"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("музыка"); + s.res___11366 = ("музыка"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("хихикать"); + s.res___11366 = ("хихикать"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("счастливый"); + s.res___11366 = ("счастливый"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("привет"); + s.res___11366 = ("привет"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("таинственные"); + s.res___11366 = ("таинственные"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("грустный"); + s.res___11366 = ("грустный"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("слайд"); + s.res___11366 = ("слайд"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("изменяющийся"); + s.res___11366 = ("изменяющийся"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("пружина"); + s.res___11366 = ("пружина"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("мерцание"); + s.res___11366 = ("мерцание"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("зевание"); + s.res___11366 = ("зевание"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("переменная Х"); + s.res___11366 = ("переменная Х"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("переменная Y"); + s.res___11366 = ("переменная Y"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("переменная Z"); + s.res___11366 = ("переменная Z"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("случайное значение"); + s.res___11366 = ("случайное значение"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("игральный кубик"); + s.res___11366 = ("игральный кубик"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("repeat"); + s.res___11366 = ("repeat"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("мелодия"); + s.res___11366 = ("мелодия"); { step = 209; continue; } case 98: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 208; continue; } case 99: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("задать переменную X"); + s.res___11366 = ("задать переменную X"); { step = 207; continue; } case 100: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("задать переменную Y"); + s.res___11366 = ("задать переменную Y"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("задать переменную Z"); + s.res___11366 = ("задать переменную Z"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("красный"); + s.res___11366 = ("красный"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("зелёный"); + s.res___11366 = ("зелёный"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("синий"); + s.res___11366 = ("синий"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("фиолетовый"); + s.res___11366 = ("фиолетовый"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("желтый"); + s.res___11366 = ("желтый"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("черный"); + s.res___11366 = ("черный"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("радуга"); + s.res___11366 = ("радуга"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("искра"); + s.res___11366 = ("искра"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("угол сервопривода"); + s.res___11366 = ("угол сервопривода"); { step = 196; continue; } case 111: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("Светодиод {x} {y} {state}"); + s.res___11366 = ("Светодиод {x} {y} {state}"); { step = 195; continue; } case 112: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("примечание {index} {state}"); + s.res___11366 = ("примечание {index} {state}"); { step = 194; continue; } case 113: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("выключить"); + s.res___11366 = ("выключить"); { step = 193; continue; } case 114: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("вперёд"); + s.res___11366 = ("вперёд"); { step = 192; continue; } case 115: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("повернуть налево"); + s.res___11366 = ("повернуть налево"); { step = 191; continue; } case 116: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("повернуть направо"); + s.res___11366 = ("повернуть направо"); { step = 190; continue; } case 117: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("остановить"); + s.res___11366 = ("остановить"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("вперед"); + s.res___11366 = ("вперед"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("вращение влево"); + s.res___11366 = ("вращение влево"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("вращение справа"); + s.res___11366 = ("вращение справа"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("Красный светодиод"); + s.res___11366 = ("Красный светодиод"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("Зелёный светодиод"); + s.res___11366 = ("Зелёный светодиод"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("Синий светодиод"); + s.res___11366 = ("Синий светодиод"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("СВЕТОДИОД ВЫКЛЮЧЕН"); + s.res___11366 = ("СВЕТОДИОД ВЫКЛЮЧЕН"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("рука открыта"); + s.res___11366 = ("рука открыта"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("рука закрыта"); + s.res___11366 = ("рука закрыта"); { step = 180; continue; } case 127: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("влево"); + s.res___11366 = ("влево"); { step = 179; continue; } case 128: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("вправо"); + s.res___11366 = ("вправо"); { step = 178; continue; } case 129: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("нет"); + s.res___11366 = ("нет"); { step = 177; continue; } case 130: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("потеря слева"); + s.res___11366 = ("потеря слева"); { step = 176; continue; } case 131: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("потеря справа"); + s.res___11366 = ("потеря справа"); { step = 175; continue; } case 132: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("warmer"); + s.res___11366 = ("warmer"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("colder"); + s.res___11366 = ("colder"); { step = 168; continue; } case 139: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("temperature"); + s.res___11366 = ("temperature"); { step = 167; continue; } case 140: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 166; continue; } case 141: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 165; continue; } case 142: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 164; continue; } case 143: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 163; continue; } case 144: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 161; continue; } case 146: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 160; continue; } case 147: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 159; continue; } case 148: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 158; continue; } case 149: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("wall"); + s.res___11366 = ("wall"); { step = 157; continue; } case 150: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 156; continue; } case 151: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 155; continue; } case 152: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("both"); + s.res___11366 = ("both"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary-zh-cn.js b/assets/js/binary-zh-cn.js index da53706e..97d42114 100644 --- a/assets/js/binary-zh-cn.js +++ b/assets/js/binary-zh-cn.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2476809 new=95.50% cached=0.00% other=4.50% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2476839 new=95.50% cached=0.00% other=4.50% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font8___1653 = (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", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font12___1654); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000004e000040004000400040004000400040004000400040004000094e0000000444044404440444044404440444040404000400000a4e00000004000400040004fe072004200420042004000400000b4e04000400040004000400fc0f2400440044008400040000004b4e0000000808040802080509098e084c082808180808080008504e000440047c03440144084408f40f440044004201420200048c4e0000000408040804080408040804080408040804080400048e4e000040004400440844084408fc0744004400440044004000944e0004040444044407fc04440444044404c407040400040000ae4e00008409bc08ac07ac01ae01ac01ac07ac08bc0884050000ba4e0008000400040003c0003c00e00000010002000400080000fb4e60001000f80f0600400844084408fc0f4408420842080000244f40002000f80f0600500848044e03e80048084808c8070000604f40002000fc0f02001003ce000808f80f0800c800180300008b4f40002000fc0f0300600c9e02f2010000fc090008fe070000dd4f60001000ff0f00009e0c92029201f20f920192029e048008e14f40002000fc0f0200a80ea80aaa0aaa0aa80aa80aa80e08003c5010001000fe070000fc075c055c055e055c05fc07040400003e5000006000fc0f0200f8030000f4091404dc031408f40b00085c5000002000f80f0600c000fc00ec08ee0fec007c00c4000000bb5040002000fe0f00003c0a740b740b2e056c0d640abc088008cf5000002000fc0f0200b8056e05ee02bc092c07a801380200044b5100080408f408940694019e00940094079408f4080408040673510000400448044a044a024801f80048014f02490248044004745184089808a00480028600980080008002b002880484080000b751020402028c01200098008400920f9300940484048807100006520000200810080c042203e000200822082608c80710002000075200002000fe0310029409040484037c0004080408fc070000195200000008fc080406f4010404fc090000f8090008fe0700002052400cfe034208fe07fc0f4200fe0f0000fc090008fe07000030520408b404ac04a407a4049404a4040000fc010008fe0f00004d520000e80faa02ac0aa80ae8070800e8030e08e80708000000a05208080806fe0108080808f8070000fc0f04040404fc0f0000a85200002404e4032402a402240300081007fe001008f00700004753480848084806fc014400420044004000fe0f400040004000cd530000000cfc032408e408240524022406a405640804080000d153000410021c0b9008f0085e0550065005d608500810080000d8530008a40894088409bc0686048604bc068409940824080008f353000188008800e80f5c044a04480448044804c80f08000000f753000040005c01d4015401540954095409540d5c034000000011540000f80f0800e8032c012a012801e80908080808f80700002c540000fc030401fc0100080006fc0124002200e20f220020002f540000c00f3800a80fa804ae04a804a804a804b804800f0000c8540000fc030401fc016000300fa804a604a804300f600040006856000040025c0f5409d4097c0f60004c0ff40974095c0f4002db560000fc0f0404c4053c04040404047c0484040404fc0f0000fe560000ff0f010429052d0515059505ad0625060104ff0f00003a5700021002fe03100100012209f2042a02e609220ce0030000995800001003fe0190000400ec07e407fe06e4066c05e4070000f0580000040cd40354015401de01540154015401d403040000000d5900000808080a7609de075c055c055c055c0b7c090408000827591008100410021001d0003e005000900110021004100800007d590008e80c1e0388037804000044084408f40f4c0044004000505b000040004400440044084408e40754004c004c0044004000575b00008c00840094089408d607b400b400940084008c000000585b00018800c80f38000c0128092809a8076801280108010000e65d0000080c0803c8087c084a084808c80f4808480848080808a65e0006fc01040494049404f405d602d402f405940414040000005f400844084406fc014400440044004400fc0f440044004000155f0000c400a408a408a408bc07000000000000fc0f00000000395f0000f20892089e070000f0035603f00f58035403f0030002535f000022042c05200520053e05200520052805e60f00000000695f4c045c024401ea0fc2005a030008880444022202120100008b5f48002400f20f0200a802ac02ac02fe0fac02ac02bc020802bd5f0000c700f00fa603e809ef07680326097c06880378040008c35f00000003e0000000f0070408080810080006600080030000eb5f38000000fe0f0000500840044803fe0048014802780440080f610008080cfa015e015a055b095a0b5a0b5e09fa010a040000676280008808ff0f4800000c4803ff0088000800f8070008000609630801080dfe03080840085c08c40577064403c4045c0800002f638000880cff038808000efe01c20f5204d2055201520e00086263880cfe0340081008f80494029601f4019c029404f4048008a56380008808fe0748000008a40aac0ba604a406b405a408a000786480004808fe0f4800000974097607f4017403760574090409ad6480008808fe075800d4005407bc05bc079405ba05d20790003e6500080806f8012a08c8072000100cee0288037804080800007065a008aa0a9807fe0498078a0820083e04c9038802780408089c65000458035408f20f5400040320006c010001fe0f80000000cb650000080cfa032c08c007100cac032a04e80f280968092808e0652008240824042402a4017c00e40724082408240820080006f6650000fc0724022402fc030000680088090808fe07080000003e6600048004be052a04aa072a042a04aa072a04be058004000496660000fc072402fc0900044a02f209d606d204d907550840080967800088004800f80fac02aa02a802a80aa80ae807080000003a67000088034800fe0f4800000efc0104000400fc07000800064667000088034800fe0f4800080040004400fc0f4400440044007e6788014800ff074800800438048607600401048e0530060000076888014800fe0f480088042002a4092408e40f2400a4012006206b400830080c040a0288017800880108024804380808080000626b00040004f007000400040004fe0720042004200420040000e86c1000110c2202820108088a088908fa0f8c08880888080000fb6d1008260e20010404540334089c0f14003203520052070000296e1008220ea4010004be07aa04aa07aa04aa07be0480070004d16e0000240ca40304006000fc0fe402fc02ec0afc0f200000006b70000860081804000280017e008001000240043808000800006f70400870040002fe011002040004080408fc07040004000000c17078080006fe01080310003c07a4002408f40f2400a20320042a7200080006fc0104000400fc0f0400020002007e008203000c28750000000cfc03240124012401fc0f240124092409fc070000d8760000a008a00e7c09640f7409260f2409a409fc0f20082000c1788401fc0f2404e4030c08680f8e08e80e4808a80fce08280e3a79000020042402a40124082408e40f24002400a401240220045e7988018800ee0f5c008000f80328012801fe0f2801f8010000d279000094015200fe0f12008008380480047e020001d8000000d87912039200fe0f520080096004fa07820860081e08e0060000fb79000094015400fc0f52000209a804ac0456057402cc014000117b8808a404a604ac02a403e000a601940294049404840800002c7b00000004d60554055403f407540156055405740504030400497b40015601560554055001780956095609dc075c01440140002b7d10091c0950055e05b401900f4e01140594051209080a0000a27e00003009ec04a2049806000004040404fc07040404040404bf7e0000b805e4049202800a100850047e04c8032a05aa080004c47e00002005b805660510010008fc0f24092409fc0f00080000ff7e0000b80564051205880040042a022a09ea072a01be02a004167f0000b802e40292000006fc019407d603d4075401dc0700006e7f2000dc0734043404fc07f407f407fc07f407f4073c0400041a810008fe079200fe0f0003fe02480340040000fc0f0400fc033181000cfe039208fe07000078044a07cc00cc0f4a08790800063582400cfc03d6004508fc070000e8078a088c08480858080006728220001000f807940896089408f4089c089008f00900040000b182000004018400e40f0e000401e4078e084408440824080006dd8404000408640f0e09640f04093c0f1e09d409940f0408000079860000f8048804fe03f802000404040404fc070404040400044c8888004800e40f120000002400240024082408e40f24002000c48900084806c8017e0148020008fe040202fa070208fe080006d2891000100cf803540156015401f40f54015c095009f00f0000e6891008f8075601f4095c09e00778008808fe0f8808f80e0000a18b20002208e40f0804200220002000fe0f2000200020000000be8b20002208e4070802200aa0085e05420242067e05e0082008e58b20002208ec0f00042401b408ac0467042406140584080000f38d0008de07f2079e040000080dfe030000fe07400898080405688f440274024e02e40f440100080807fe000800f807000800066c8f00007c024602f40f44010000a400f402ae04a40ba40020007d8f10005405d4055e05540f54031008fe041003960550080006918f000078024c02e80f48010004fc07740574057405fc0f2004db8f20082204ec0300044808480bfe0848084808fe0b48084808de8f00082204ec07000414092c092609f40b2409240904090000019042084204cc07000448084e0a4809f8084a094a0a480a0008069000084e0cc0030804ea088e0a880af80988088e08ea080808fd9000009400d40f7e0554055c05d4070000fc0f04007c028401cd9100001004f405f405f405fc07f405f405f205f20510040000cf9100002004fc07fc07fc07fc07fc07fc07fc07fc0720042000889498008608f50f94048404200020002000fe0f200020002000ae9498008608f40f9404840c0008420efe094208420efe0900082e9518009408f607840020083e07e0086a0aff0b6a0a7e0a0808ea950000f80f02000403800072004a008200020b0208fe07000064960000fe0f3200ce0000049002880aa408e30fa400a80288048f960000fe0f0a00f60b0008e8070008fc0b56095409f40b000859971000dc0fdc02de0adc0f100058095609f4075c01f001400062970000f20f1204f2075e055205f20712041204f20f02000000f39710001400d407540554055605540554055c05d40714001000759800000408f40b140814041402dc0114041408f40b040800007a98000cfc030000f8030000fe0f0000fc080c06ec010c02fc0cce980000000efe0102041a02a201e2001a070200fe0700080006d89a00000200c20f5e00560f5705560556075e004208c2070000a69e20092c09ac08ec05ac06be04ac06ac05ac082c0820080000c49e00001008f40bb40abe0af403b402be06b406f40b10080000d19e000000095e055601520dfe015205560952015e0500090000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000004e000040004000400040004000400040004000400040004000094e0000000444044404440444044404440444040404000400000a4e00000004000400040004fe072004200420042004000400000b4e04000400040004000400fc0f2400440044008400040000004b4e0000000808040802080509098e084c082808180808080008504e000440047c03440144084408f40f440044004201420200048c4e0000000408040804080408040804080408040804080400048e4e000040004400440844084408fc0744004400440044004000944e0004040444044407fc04440444044404c407040400040000ae4e00008409bc08ac07ac01ae01ac01ac07ac08bc0884050000ba4e0008000400040003c0003c00e00000010002000400080000fb4e60001000f80f0600400844084408fc0f4408420842080000244f40002000f80f0600500848044e03e80048084808c8070000604f40002000fc0f02001003ce000808f80f0800c800180300008b4f40002000fc0f0300600c9e02f2010000fc090008fe070000dd4f60001000ff0f00009e0c92029201f20f920192029e048008e14f40002000fc0f0200a80ea80aaa0aaa0aa80aa80aa80e08003c5010001000fe070000fc075c055c055e055c05fc07040400003e5000006000fc0f0200f8030000f4091404dc031408f40b00085c5000002000f80f0600c000fc00ec08ee0fec007c00c4000000bb5040002000fe0f00003c0a740b740b2e056c0d640abc088008cf5000002000fc0f0200b8056e05ee02bc092c07a801380200044b5100080408f408940694019e00940094079408f4080408040673510000400448044a044a024801f80048014f02490248044004745184089808a00480028600980080008002b002880484080000b751020402028c01200098008400920f9300940484048807100006520000200810080c042203e000200822082608c80710002000075200002000fe0310029409040484037c0004080408fc070000195200000008fc080406f4010404fc090000f8090008fe0700002052400cfe034208fe07fc0f4200fe0f0000fc090008fe07000030520408b404ac04a407a4049404a4040000fc010008fe0f00004d520000e80faa02ac0aa80ae8070800e8030e08e80708000000a05208080806fe0108080808f8070000fc0f04040404fc0f0000a85200002404e4032402a402240300081007fe001008f00700004753480848084806fc014400420044004000fe0f400040004000cd530000000cfc032408e408240524022406a405640804080000d153000410021c0b9008f0085e0550065005d608500810080000d8530008a40894088409bc0686048604bc068409940824080008f353000188008800e80f5c044a04480448044804c80f08000000f753000040005c01d4015401540954095409540d5c034000000011540000f80f0800e8032c012a012801e80908080808f80700002c540000fc030401fc0100080006fc0124002200e20f220020002f540000c00f3800a80fa804ae04a804a804a804b804800f0000c8540000fc030401fc016000300fa804a604a804300f600040006856000040025c0f5409d4097c0f60004c0ff40974095c0f4002db560000fc0f0404c4053c04040404047c0484040404fc0f0000fe560000ff0f010429052d0515059505ad0625060104ff0f00003a5700021002fe03100100012209f2042a02e609220ce0030000995800001003fe0190000400ec07e407fe06e4066c05e4070000f0580000040cd40354015401de01540154015401d403040000000d5900000808080a7609de075c055c055c055c0b7c090408000827591008100410021001d0003e005000900110021004100800007d590008e80c1e0388037804000044084408f40f4c0044004000505b000040004400440044084408e40754004c004c0044004000575b00008c00840094089408d607b400b400940084008c000000585b00018800c80f38000c0128092809a8076801280108010000e65d0000080c0803c8087c084a084808c80f4808480848080808a65e0006fc01040494049404f405d602d402f405940414040000005f400844084406fc014400440044004400fc0f440044004000155f0000c400a408a408a408bc07000000000000fc0f00000000395f0000f20892089e070000f0035603f00f58035403f0030002535f000022042c05200520053e05200520052805e60f00000000695f4c045c024401ea0fc2005a030008880444022202120100008b5f48002400f20f0200a802ac02ac02fe0fac02ac02bc020802bd5f0000c700f00fa603e809ef07680326097c06880378040008c35f00000003e0000000f0070408080810080006600080030000eb5f38000000fe0f0000500840044803fe0048014802780440080f610008080cfa015e015a055b095a0b5a0b5e09fa010a040000676280008808ff0f4800000c4803ff0088000800f8070008000609630801080dfe03080840085c08c40577064403c4045c0800002f638000880cff038808000efe01c20f5204d2055201520e00086263880cfe0340081008f80494029601f4019c029404f4048008a56380008808fe0748000008a40aac0ba604a406b405a408a000786480004808fe0f4800000974097607f4017403760574090409ad6480008808fe075800d4005407bc05bc079405ba05d20790003e6500080806f8012a08c8072000100cee0288037804080800007065a008aa0a9807fe0498078a0820083e04c9038802780408089c65000458035408f20f5400040320006c010001fe0f80000000cb650000080cfa032c08c007100cac032a04e80f280968092808e0652008240824042402a4017c00e40724082408240820080006f6650000fc0724022402fc030000680088090808fe07080000003e6600048004be052a04aa072a042a04aa072a04be058004000496660000fc072402fc0900044a02f209d606d204d907550840080967800088004800f80fac02aa02a802a80aa80ae807080000003a67000088034800fe0f4800000efc0104000400fc07000800064667000088034800fe0f4800080040004400fc0f4400440044007e6788014800ff074800800438048607600401048e0530060000076888014800fe0f480088042002a4092408e40f2400a4012006206b400830080c040a0288017800880108024804380808080000626b00040004f007000400040004fe0720042004200420040000e86c1000110c2202820108088a088908fa0f8c08880888080000fb6d1008260e20010404540334089c0f14003203520052070000296e1008220ea4010004be07aa04aa07aa04aa07be0480070004d16e0000240ca40304006000fc0fe402fc02ec0afc0f200000006b70000860081804000280017e008001000240043808000800006f70400870040002fe011002040004080408fc07040004000000c17078080006fe01080310003c07a4002408f40f2400a20320042a7200080006fc0104000400fc0f0400020002007e008203000c28750000000cfc03240124012401fc0f240124092409fc070000d8760000a008a00e7c09640f7409260f2409a409fc0f20082000c1788401fc0f2404e4030c08680f8e08e80e4808a80fce08280e3a79000020042402a40124082408e40f24002400a401240220045e7988018800ee0f5c008000f80328012801fe0f2801f8010000d279000094015200fe0f12008008380480047e020001d8000000d87912039200fe0f520080096004fa07820860081e08e0060000fb79000094015400fc0f52000209a804ac0456057402cc014000117b8808a404a604ac02a403e000a601940294049404840800002c7b00000004d60554055403f407540156055405740504030400497b40015601560554055001780956095609dc075c01440140002b7d10091c0950055e05b401900f4e01140594051209080a0000a27e00003009ec04a2049806000004040404fc07040404040404bf7e0000b805e4049202800a100850047e04c8032a05aa080004c47e00002005b805660510010008fc0f24092409fc0f00080000ff7e0000b80564051205880040042a022a09ea072a01be02a004167f0000b802e40292000006fc019407d603d4075401dc0700006e7f2000dc0734043404fc07f407f407fc07f407f4073c0400041a810008fe079200fe0f0003fe02480340040000fc0f0400fc033181000cfe039208fe07000078044a07cc00cc0f4a08790800063582400cfc03d6004508fc070000e8078a088c08480858080006728220001000f807940896089408f4089c089008f00900040000b182000004018400e40f0e000401e4078e084408440824080006dd8404000408640f0e09640f04093c0f1e09d409940f0408000079860000f8048804fe03f802000404040404fc070404040400044c8888004800e40f120000002400240024082408e40f24002000c48900084806c8017e0148020008fe040202fa070208fe080006d2891000100cf803540156015401f40f54015c095009f00f0000e6891008f8075601f4095c09e00778008808fe0f8808f80e0000a18b20002208e40f0804200220002000fe0f2000200020000000be8b20002208e4070802200aa0085e05420242067e05e0082008e58b20002208ec0f00042401b408ac0467042406140584080000f38d0008de07f2079e040000080dfe030000fe07400898080405688f440274024e02e40f440100080807fe000800f807000800066c8f00007c024602f40f44010000a400f402ae04a40ba40020007d8f10005405d4055e05540f54031008fe041003960550080006918f000078024c02e80f48010004fc07740574057405fc0f2004db8f20082204ec0300044808480bfe0848084808fe0b48084808de8f00082204ec07000414092c092609f40b2409240904090000019042084204cc07000448084e0a4809f8084a094a0a480a0008069000084e0cc0030804ea088e0a880af80988088e08ea080808fd9000009400d40f7e0554055c05d4070000fc0f04007c028401cd9100001004f405f405f405fc07f405f405f205f20510040000cf9100002004fc07fc07fc07fc07fc07fc07fc07fc0720042000889498008608f50f94048404200020002000fe0f200020002000ae9498008608f40f9404840c0008420efe094208420efe0900082e9518009408f607840020083e07e0086a0aff0b6a0a7e0a0808ea950000f80f02000403800072004a008200020b0208fe07000064960000fe0f3200ce0000049002880aa408e30fa400a80288048f960000fe0f0a00f60b0008e8070008fc0b56095409f40b000859971000dc0fdc02de0adc0f100058095609f4075c01f001400062970000f20f1204f2075e055205f20712041204f20f02000000f39710001400d407540554055605540554055c05d40714001000759800000408f40b140814041402dc0114041408f40b040800007a98000cfc030000f8030000fe0f0000fc080c06ec010c02fc0cce980000000efe0102041a02a201e2001a070200fe0700080006d89a00000200c20f5e00560f5705560556075e004208c2070000a69e20092c09ac08ec05ac06be04ac06ac05ac082c0820080000c49e00001008f40bb40abe0af403b402be06b406f40b10080000d19e000000095e055601520dfe015205560952015e0500090000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("用于micro:bitV2"); + s.res___11366 = ("用于micro:bitV2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("当"); + s.res___11366 = ("当"); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("执行"); + s.res___11366 = ("执行"); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("当"); + s.res___11366 = ("当"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("执行"); + s.res___11366 = ("执行"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("连接"); + s.res___11366 = ("连接"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("启动该页面"); + s.res___11366 = ("启动该页面"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("按下"); + s.res___11366 = ("按下"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("松开"); + s.res___11366 = ("松开"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("移动"); + s.res___11366 = ("移动"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("计时器"); + s.res___11366 = ("计时器"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("亮度"); + s.res___11366 = ("亮度"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("温度"); + s.res___11366 = ("温度"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("接到无线信号"); + s.res___11366 = ("接到无线信号"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("听到"); + s.res___11366 = ("听到"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("变量 X设置"); + s.res___11366 = ("变量 X设置"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("变量Y设置"); + s.res___11366 = ("变量Y设置"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("变量Z设置"); + s.res___11366 = ("变量Z设置"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("磁场"); + s.res___11366 = ("磁场"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("滑杆"); + s.res___11366 = ("滑杆"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("转盘"); + s.res___11366 = ("转盘"); { step = 285; continue; } case 22: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("规则"); + s.res___11366 = ("规则"); { step = 284; continue; } case 23: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("添加规则"); + s.res___11366 = ("添加规则"); { step = 283; continue; } case 24: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("删除规则"); + s.res___11366 = ("删除规则"); { step = 282; continue; } case 25: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("等于"); + s.res___11366 = ("等于"); { step = 281; continue; } case 26: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("加"); + s.res___11366 = ("加"); { step = 280; continue; } case 27: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("保存"); + s.res___11366 = ("保存"); { step = 279; continue; } case 28: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("加载"); + s.res___11366 = ("加载"); { step = 278; continue; } case 29: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("触摸0号引脚"); + s.res___11366 = ("触摸0号引脚"); { step = 277; continue; } case 30: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("触摸1号引脚"); + s.res___11366 = ("触摸1号引脚"); { step = 276; continue; } case 31: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("触摸2号引脚"); + s.res___11366 = ("触摸2号引脚"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("按钮A"); + s.res___11366 = ("按钮A"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("按钮B"); + s.res___11366 = ("按钮B"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("按键1"); + s.res___11366 = ("按键1"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("按键2"); + s.res___11366 = ("按键2"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("徽标"); + s.res___11366 = ("徽标"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("三"); + s.res___11366 = ("三"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("五"); + s.res___11366 = ("五"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("四分之一秒"); + s.res___11366 = ("四分之一秒"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("一秒"); + s.res___11366 = ("一秒"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("任意秒"); + s.res___11366 = ("任意秒"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("五秒"); + s.res___11366 = ("五秒"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("大声"); + s.res___11366 = ("大声"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("静音"); + s.res___11366 = ("静音"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("振动"); + s.res___11366 = ("振动"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("向上倾斜"); + s.res___11366 = ("向上倾斜"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("向下倾斜"); + s.res___11366 = ("向下倾斜"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("向左倾斜"); + s.res___11366 = ("向左倾斜"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("向右倾斜"); + s.res___11366 = ("向右倾斜"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("变量X"); + s.res___11366 = ("变量X"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("变量Y"); + s.res___11366 = ("变量Y"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("变量Z"); + s.res___11366 = ("变量Z"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("逆时针转"); + s.res___11366 = ("逆时针转"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("顺时针转"); + s.res___11366 = ("顺时针转"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("变暖"); + s.res___11366 = ("变暖"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("变冷"); + s.res___11366 = ("变冷"); { step = 247; continue; } case 60: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("编辑"); + s.res___11366 = ("编辑"); { step = 246; continue; } case 61: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("示例"); + s.res___11366 = ("示例"); { step = 245; continue; } case 62: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("切换页面"); + s.res___11366 = ("切换页面"); { step = 244; continue; } case 63: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("播放声音"); + s.res___11366 = ("播放声音"); { step = 243; continue; } case 64: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("麦克风"); + s.res___11366 = ("麦克风"); { step = 242; continue; } case 65: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("音乐"); + s.res___11366 = ("音乐"); { step = 241; continue; } case 66: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("显示图像"); + s.res___11366 = ("显示图像"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("发送无线信号"); + s.res___11366 = ("发送无线信号"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("设置无线分组"); + s.res___11366 = ("设置无线分组"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("随机数"); + s.res___11366 = ("随机数"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("显示数字"); + s.res___11366 = ("显示数字"); { step = 236; continue; } case 71: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("第一页"); + s.res___11366 = ("第一页"); { step = 235; continue; } case 72: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("第二页"); + s.res___11366 = ("第二页"); { step = 234; continue; } case 73: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("第三页"); + s.res___11366 = ("第三页"); { step = 233; continue; } case 74: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("第四页"); + s.res___11366 = ("第四页"); { step = 232; continue; } case 75: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("第五页"); + s.res___11366 = ("第五页"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("LED图像"); + s.res___11366 = ("LED图像"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("音乐"); + s.res___11366 = ("音乐"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("傻笑"); + s.res___11366 = ("傻笑"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("高兴"); + s.res___11366 = ("高兴"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("你好"); + s.res___11366 = ("你好"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("神秘"); + s.res___11366 = ("神秘"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("伤心"); + s.res___11366 = ("伤心"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("滑动"); + s.res___11366 = ("滑动"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("上升"); + s.res___11366 = ("上升"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("弹跳"); + s.res___11366 = ("弹跳"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("闪烁"); + s.res___11366 = ("闪烁"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("哈欠"); + s.res___11366 = ("哈欠"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("变量X"); + s.res___11366 = ("变量X"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("变量Y"); + s.res___11366 = ("变量Y"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("变量Z"); + s.res___11366 = ("变量Z"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("信号值"); + s.res___11366 = ("信号值"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("骰子"); + s.res___11366 = ("骰子"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("重复执行"); + s.res___11366 = ("重复执行"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("旋律"); + s.res___11366 = ("旋律"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("温度"); + s.res___11366 = ("温度"); { step = 206; continue; } case 101: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("LED灯"); + s.res___11366 = ("LED灯"); { step = 205; continue; } case 102: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("设变量X"); + s.res___11366 = ("设变量X"); { step = 204; continue; } case 103: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("设变量Y"); + s.res___11366 = ("设变量Y"); { step = 203; continue; } case 104: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("设变量Z"); + s.res___11366 = ("设变量Z"); { step = 202; continue; } case 105: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("红色"); + s.res___11366 = ("红色"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("绿色"); + s.res___11366 = ("绿色"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("蓝色"); + s.res___11366 = ("蓝色"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("紫色"); + s.res___11366 = ("紫色"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("黄色"); + s.res___11366 = ("黄色"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("黑色"); + s.res___11366 = ("黑色"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("彩虹"); + s.res___11366 = ("彩虹"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("火花"); + s.res___11366 = ("火花"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("舵机设置角度"); + s.res___11366 = ("舵机设置角度"); { step = 193; continue; } case 114: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 192; continue; } case 115: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("注意 {index} {state}"); + s.res___11366 = ("注意 {index} {state}"); { step = 191; continue; } case 116: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("开"); + s.res___11366 = ("开"); { step = 190; continue; } case 117: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("关"); + s.res___11366 = ("关"); { step = 189; continue; } case 118: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("机器人"); + s.res___11366 = ("机器人"); { step = 188; continue; } case 119: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("前"); + s.res___11366 = ("前"); { step = 187; continue; } case 120: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("反转"); + s.res___11366 = ("反转"); { step = 186; continue; } case 121: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("逆时针转"); + s.res___11366 = ("逆时针转"); { step = 185; continue; } case 122: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("顺时针转"); + s.res___11366 = ("顺时针转"); { step = 184; continue; } case 123: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("停止"); + s.res___11366 = ("停止"); { step = 183; continue; } case 124: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("快进"); + s.res___11366 = ("快进"); { step = 182; continue; } case 125: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("向左旋转"); + s.res___11366 = ("向左旋转"); { step = 181; continue; } case 126: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("向右旋转"); + s.res___11366 = ("向右旋转"); { step = 180; continue; } case 127: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("LED红色"); + s.res___11366 = ("LED红色"); { step = 179; continue; } case 128: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("LED绿色"); + s.res___11366 = ("LED绿色"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("LED蓝色"); + s.res___11366 = ("LED蓝色"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("关灯"); + s.res___11366 = ("关灯"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("开爪"); + s.res___11366 = ("开爪"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("关爪"); + s.res___11366 = ("关爪"); { step = 174; continue; } case 133: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("墙"); + s.res___11366 = ("墙"); { step = 173; continue; } case 134: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("线"); + s.res___11366 = ("线"); { step = 172; continue; } case 135: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("左"); + s.res___11366 = ("左"); { step = 171; continue; } case 136: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("右"); + s.res___11366 = ("右"); { step = 170; continue; } case 137: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("都有线"); + s.res___11366 = ("都有线"); { step = 169; continue; } case 138: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("无"); + s.res___11366 = ("无"); { step = 168; continue; } case 139: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("左脱轨"); + s.res___11366 = ("左脱轨"); { step = 167; continue; } case 140: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("右脱轨"); + s.res___11366 = ("右脱轨"); { step = 166; continue; } case 141: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 165; continue; } case 142: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 164; continue; } case 143: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 163; continue; } case 144: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 162; continue; } case 145: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 161; continue; } case 146: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 160; continue; } case 147: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 159; continue; } case 148: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 158; continue; } case 149: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 155; continue; } case 152: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 }) diff --git a/assets/js/binary.js b/assets/js/binary.js index a8dfffb8..fa2a8185 100644 --- a/assets/js/binary.js +++ b/assets/js/binary.js @@ -1,5 +1,5 @@ -// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.32","target":"arcade","targetVersion":"1.11.20"} -// total=2469184 new=95.49% cached=0.00% other=4.51% +// meta={"simUrl":"https://trg-arcade.userpxt.io/v1.11.20---simulator","cdnUrl":"https://pxt.azureedge.net","version":"v2.5.46","target":"arcade","targetVersion":"1.11.20"} +// total=2469214 new=95.49% cached=0.00% other=4.51% (function (ectx) { 'use strict'; const runtime = ectx.runtime; @@ -559,7 +559,7 @@ const pxsim_pxtrt = pxsim.pxtrt; const pxsim_numops = pxsim.numops; -function _main___P4582(s) { +function _main___P4619(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -570,34 +570,34 @@ switch (step) { case 0: globals._b64___193 = ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - globals._intervals___4634 = (undefined); - globals._pollEventQueue___4643 = (undefined); + globals._intervals___4671 = (undefined); + globals._pollEventQueue___4680 = (undefined); globals.minPriority___375 = (1); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4646); - globals.listeners___4647 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, listeners_inline__P4683); + globals.listeners___4684 = (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", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9648); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex9687); globals.font8___1653 = (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", _hex7714); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex7753); globals.font12___1654 = (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", _hex10050); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "data", _hex10089); globals.font5___1658 = (s.tmp_0); - globals.__updated___4712 = (false); - r0 = pxsim.control.runInParallel(control___screen_inline__P4715); - r0 = pxsim_pxtcore.setPalette(_hex4726); + globals.__updated___4749 = (false); + r0 = pxsim.control.runInParallel(control___screen_inline__P4752); + r0 = pxsim_pxtcore.setPalette(_hex4763); r0 = pxsim_pxtcore.getConfig(2102, 160); s.tmp_0 = r0; r0 = pxsim_pxtcore.getConfig(2103, 120); @@ -605,18 +605,18 @@ switch (step) { r0 = pxsim.image.create(s.tmp_0, s.tmp_1); globals.screen___1710 = (r0); s.tmp_0 = control___screen_setupUpdate__P1672_mk(s); - s.tmp_0.arg0 = _screen_internal_inline__P4735; + s.tmp_0.arg0 = _screen_internal_inline__P4772; s.callLocIdx = 158; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4740); - globals.RUN_KEY___4745 = ("#run"); - globals.SCOPE_KEY___4746 = ("#scope"); - s.tmp_0 = settings_initScopes__P4757_mk(s); + globals.control_EventContext_onStats___398 = (_screen_internal_inline__P4777); + globals.RUN_KEY___4782 = ("#run"); + globals.SCOPE_KEY___4783 = ("#scope"); + s.tmp_0 = settings_initScopes__P4794_mk(s); s.callLocIdx = 165; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - globals.inited___4774 = (false); + globals.inited___4811 = (false); r0 = pxsim_pxtcore_mkClassInstance(Scene__C1774_VT); s.tmp_0 = r0; s.tmp_1 = Scene_constructor__P1776_mk(s); @@ -624,12 +624,12 @@ switch (step) { s.callLocIdx = 172; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - globals._scene___4776 = (s.tmp_0); - globals.consoleFont___4789 = (globals.font5___1658); + globals._scene___4813 = (s.tmp_0); + globals.consoleFont___4826 = (globals.font5___1658); r0 = pxsim_ImageMethods.height(globals.screen___1710); s.tmp_2 = r0; s.tmp_5 = if_charHeight_1_mk(s); - s.tmp_5.arg0 = globals.consoleFont___4789; + s.tmp_5.arg0 = globals.consoleFont___4826; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "charHeight"); } else { @@ -648,13 +648,13 @@ switch (step) { r0 = pxsim.Math_.floor(s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - globals.consoleLines___4794 = (r0); + globals.consoleLines___4831 = (r0); r0 = pxsim_ImageMethods.width(globals.screen___1710); 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___4789; + s.tmp_4.arg0 = globals.consoleFont___4826; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -669,9 +669,9 @@ switch (step) { r0 = (s.tmp_1 / s.tmp_3); s.tmp_0 = r0; r0 = pxsim.Math_.floor(s.tmp_0); - globals.consoleColumns___4804 = (r0); + globals.consoleColumns___4841 = (r0); s.tmp_0 = console_addListener__P383_mk(s); - s.tmp_0.arg0 = game_consoleOverlay_listener__P4816; + s.tmp_0.arg0 = game_consoleOverlay_listener__P4853; s.callLocIdx = 180; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -745,9 +745,9 @@ switch (step) { case 13: r0 = s.retval; globals.menu___1813 = (s.tmp_0); - globals._userEventsEnabled___4837 = (true); - globals.defaultRepeatDelay___4839 = (500); - globals.defaultRepeatInterval___4841 = (30); + globals._userEventsEnabled___4874 = (true); + globals.defaultRepeatDelay___4876 = (500); + globals.defaultRepeatInterval___4878 = (30); s.tmp_0 = game_setWaitAnyButton__P1784_mk(s); s.tmp_0.arg0 = controller_pauseUntilAnyButtonIsPressed__P1852; s.callLocIdx = 213; s.pc = 14; return s.tmp_0; @@ -939,316 +939,316 @@ switch (step) { case 32: r0 = s.retval; globals.Transparent___3143 = (s.tmp_0); - globals.extraImage___6570 = (null); - r0 = pxsim.image.ofBuffer(_hex6574); + globals.extraImage___6607 = (null); + r0 = pxsim.image.ofBuffer(_hex6611); globals.wordLogo___3192 = (r0); - r0 = pxsim.image.ofBuffer(_hex6576); + r0 = pxsim.image.ofBuffer(_hex6613); globals.microbitLogo___3193 = (r0); - r0 = pxsim.image.ofBuffer(_hex6578); + r0 = pxsim.image.ofBuffer(_hex6615); globals.editorBackground___3194 = (r0); - r0 = pxsim.image.ofBuffer(_hex6580); - globals.note4x3___6581 = (r0); - r0 = pxsim.image.ofBuffer(_hex6583); + r0 = pxsim.image.ofBuffer(_hex6617); + globals.note4x3___6618 = (r0); + r0 = pxsim.image.ofBuffer(_hex6620); globals.iconEditor___3198 = (r0); - r0 = pxsim.image.ofBuffer(_hex6586); + r0 = pxsim.image.ofBuffer(_hex6623); globals.melodyEditor___3199 = (r0); - r0 = pxsim.image.ofBuffer(_hex6588); + r0 = pxsim.image.ofBuffer(_hex6625); globals.disk___3200 = (r0); - r0 = pxsim.image.ofBuffer(_hex6590); + r0 = pxsim.image.ofBuffer(_hex6627); globals.disk1___3201 = (r0); - r0 = pxsim.image.ofBuffer(_hex6592); + r0 = pxsim.image.ofBuffer(_hex6629); globals.disk2___3202 = (r0); - r0 = pxsim.image.ofBuffer(_hex6594); + r0 = pxsim.image.ofBuffer(_hex6631); globals.disk3___3203 = (r0); - r0 = pxsim.image.ofBuffer(_hex6596); + r0 = pxsim.image.ofBuffer(_hex6633); globals.largeDiskIcon___3204 = (r0); - r0 = pxsim.image.ofBuffer(_hex6598); + r0 = pxsim.image.ofBuffer(_hex6635); globals.MISSING___3205 = (r0); - r0 = pxsim.image.ofBuffer(_hex6600); + r0 = pxsim.image.ofBuffer(_hex6637); globals.solid_red___3206 = (r0); - r0 = pxsim.image.ofBuffer(_hex6602); + r0 = pxsim.image.ofBuffer(_hex6639); globals.solid_black___3207 = (r0); - r0 = pxsim.image.ofBuffer(_hex6604); + r0 = pxsim.image.ofBuffer(_hex6641); globals.arm_open___3208 = (r0); - r0 = pxsim.image.ofBuffer(_hex6606); + r0 = pxsim.image.ofBuffer(_hex6643); globals.arm_close___3209 = (r0); - r0 = pxsim.image.ofBuffer(_hex6608); + r0 = pxsim.image.ofBuffer(_hex6645); globals.btn_stop___3210 = (r0); - r0 = pxsim.image.ofBuffer(_hex6610); + r0 = pxsim.image.ofBuffer(_hex6647); globals.btn_delete___3211 = (r0); - r0 = pxsim.image.ofBuffer(_hex6612); + r0 = pxsim.image.ofBuffer(_hex6649); globals.btn_plus___3212 = (r0); - r0 = pxsim.image.ofBuffer(_hex6614); + r0 = pxsim.image.ofBuffer(_hex6651); globals.arith_plus___3213 = (r0); - r0 = pxsim.image.ofBuffer(_hex6616); + r0 = pxsim.image.ofBuffer(_hex6653); globals.arith_equals___3214 = (r0); - r0 = pxsim.image.ofBuffer(_hex6618); + r0 = pxsim.image.ofBuffer(_hex6655); globals.loop___3215 = (r0); - r0 = pxsim.image.ofBuffer(_hex6620); + r0 = pxsim.image.ofBuffer(_hex6657); globals.btn_when_insertion_point___3216 = (r0); - r0 = pxsim.image.ofBuffer(_hex6622); + r0 = pxsim.image.ofBuffer(_hex6659); globals.btn_do_insertion_point___3217 = (r0); - r0 = pxsim.image.ofBuffer(_hex6624); + r0 = pxsim.image.ofBuffer(_hex6661); globals.rule_arrow___3218 = (r0); - r0 = pxsim.image.ofBuffer(_hex6626); + r0 = pxsim.image.ofBuffer(_hex6663); globals.showScreen___3219 = (r0); - r0 = pxsim.image.ofBuffer(_hex6628); + r0 = pxsim.image.ofBuffer(_hex6665); globals.showNumber___3220 = (r0); - r0 = pxsim.image.ofBuffer(_hex6630); + r0 = pxsim.image.ofBuffer(_hex6667); globals.rule_handle___3221 = (r0); - r0 = pxsim.image.ofBuffer(_hex6632); + r0 = pxsim.image.ofBuffer(_hex6669); globals.tile_switch_page___3222 = (r0); - r0 = pxsim.image.ofBuffer(_hex6634); + r0 = pxsim.image.ofBuffer(_hex6671); globals.tile_start_page___3223 = (r0); - r0 = pxsim.image.ofBuffer(_hex6636); + r0 = pxsim.image.ofBuffer(_hex6673); globals.tile_page_1___3224 = (r0); - r0 = pxsim.image.ofBuffer(_hex6638); + r0 = pxsim.image.ofBuffer(_hex6675); globals.tile_page_2___3225 = (r0); - r0 = pxsim.image.ofBuffer(_hex6640); + r0 = pxsim.image.ofBuffer(_hex6677); globals.tile_page_3___3226 = (r0); - r0 = pxsim.image.ofBuffer(_hex6642); + r0 = pxsim.image.ofBuffer(_hex6679); globals.tile_page_4___3227 = (r0); - r0 = pxsim.image.ofBuffer(_hex6644); + r0 = pxsim.image.ofBuffer(_hex6681); globals.tile_page_5___3228 = (r0); - r0 = pxsim.image.ofBuffer(_hex6646); + r0 = pxsim.image.ofBuffer(_hex6683); globals.tile_button_a___3229 = (r0); - r0 = pxsim.image.ofBuffer(_hex6648); + r0 = pxsim.image.ofBuffer(_hex6685); globals.tile_button_b___3230 = (r0); - r0 = pxsim.image.ofBuffer(_hex6650); + r0 = pxsim.image.ofBuffer(_hex6687); globals.tile_timer___3231 = (r0); - r0 = pxsim.image.ofBuffer(_hex6652); + r0 = pxsim.image.ofBuffer(_hex6689); globals.tile_timespan_short___3232 = (r0); - r0 = pxsim.image.ofBuffer(_hex6654); + r0 = pxsim.image.ofBuffer(_hex6691); globals.tile_timespan_long___3233 = (r0); - r0 = pxsim.image.ofBuffer(_hex6656); + r0 = pxsim.image.ofBuffer(_hex6693); globals.tile_timespan_fiveSeconds___3234 = (r0); - r0 = pxsim.image.ofBuffer(_hex6658); + r0 = pxsim.image.ofBuffer(_hex6695); globals.tile_timespan_random___3235 = (r0); - r0 = pxsim.image.ofBuffer(_hex6660); + r0 = pxsim.image.ofBuffer(_hex6697); globals.tile_pin_0___3236 = (r0); - r0 = pxsim.image.ofBuffer(_hex6662); + r0 = pxsim.image.ofBuffer(_hex6699); globals.tile_pin_1___3237 = (r0); - r0 = pxsim.image.ofBuffer(_hex6664); + r0 = pxsim.image.ofBuffer(_hex6701); globals.tile_pin_2___3238 = (r0); - r0 = pxsim.image.ofBuffer(_hex6666); + r0 = pxsim.image.ofBuffer(_hex6703); globals.radio_value___3239 = (r0); - r0 = pxsim.image.ofBuffer(_hex6668); + r0 = pxsim.image.ofBuffer(_hex6705); globals.radio_receive___3240 = (r0); - r0 = pxsim.image.ofBuffer(_hex6670); + r0 = pxsim.image.ofBuffer(_hex6707); globals.radio_send___3241 = (r0); - r0 = pxsim.image.ofBuffer(_hex6672); + r0 = pxsim.image.ofBuffer(_hex6709); globals.radio_set_group___3242 = (r0); - r0 = pxsim.image.ofBuffer(_hex6674); + r0 = pxsim.image.ofBuffer(_hex6711); globals.microbit_logo___3243 = (r0); - r0 = pxsim.image.ofBuffer(_hex6676); + r0 = pxsim.image.ofBuffer(_hex6713); globals.microbit_logo_btn___3244 = (r0); - r0 = pxsim.image.ofBuffer(_hex6678); + r0 = pxsim.image.ofBuffer(_hex6715); globals.finger_press___3245 = (r0); - r0 = pxsim.image.ofBuffer(_hex6680); + r0 = pxsim.image.ofBuffer(_hex6717); globals.finger_release___3246 = (r0); - r0 = pxsim.image.ofBuffer(_hex6682); + r0 = pxsim.image.ofBuffer(_hex6719); globals.tile_color_black___3247 = (r0); - r0 = pxsim.image.ofBuffer(_hex6684); + r0 = pxsim.image.ofBuffer(_hex6721); globals.tile_color_red___3248 = (r0); - r0 = pxsim.image.ofBuffer(_hex6686); + r0 = pxsim.image.ofBuffer(_hex6723); globals.tile_color_blue___3249 = (r0); - r0 = pxsim.image.ofBuffer(_hex6688); + r0 = pxsim.image.ofBuffer(_hex6725); globals.tile_sparkle___3250 = (r0); - r0 = pxsim.image.ofBuffer(_hex6690); + r0 = pxsim.image.ofBuffer(_hex6727); globals.tile_rainbow___3251 = (r0); - r0 = pxsim.image.ofBuffer(_hex6692); + r0 = pxsim.image.ofBuffer(_hex6729); globals.tile_color_green___3252 = (r0); - r0 = pxsim.image.ofBuffer(_hex6694); + r0 = pxsim.image.ofBuffer(_hex6731); globals.tile_color_magenta___3253 = (r0); - r0 = pxsim.image.ofBuffer(_hex6696); + r0 = pxsim.image.ofBuffer(_hex6733); globals.tile_color_yellow___3254 = (r0); - r0 = pxsim.image.ofBuffer(_hex6698); + r0 = pxsim.image.ofBuffer(_hex6735); globals.rgbLed___3255 = (r0); - r0 = pxsim.image.ofBuffer(_hex6700); + r0 = pxsim.image.ofBuffer(_hex6737); globals.magnet___3256 = (r0); - r0 = pxsim.image.ofBuffer(_hex6702); + r0 = pxsim.image.ofBuffer(_hex6739); globals.thermometer___3257 = (r0); - r0 = pxsim.image.ofBuffer(_hex6704); + r0 = pxsim.image.ofBuffer(_hex6741); globals.temp_warmer___3258 = (r0); - r0 = pxsim.image.ofBuffer(_hex6706); + r0 = pxsim.image.ofBuffer(_hex6743); globals.temp_colder___3259 = (r0); - r0 = pxsim.image.ofBuffer(_hex6708); + r0 = pxsim.image.ofBuffer(_hex6745); globals.led_light_sensor___3260 = (r0); - r0 = pxsim.image.ofBuffer(_hex6710); + r0 = pxsim.image.ofBuffer(_hex6747); globals.light_sensor___3261 = (r0); - r0 = pxsim.image.ofBuffer(_hex6712); + r0 = pxsim.image.ofBuffer(_hex6749); globals.microphone___3262 = (r0); - r0 = pxsim.image.ofBuffer(_hex6714); + r0 = pxsim.image.ofBuffer(_hex6751); globals.speaker___3263 = (r0); - r0 = pxsim.image.ofBuffer(_hex6716); + r0 = pxsim.image.ofBuffer(_hex6753); globals.speakerFun___3264 = (r0); - r0 = pxsim.image.ofBuffer(_hex6718); + r0 = pxsim.image.ofBuffer(_hex6755); globals.music___3265 = (r0); - r0 = pxsim.image.ofBuffer(_hex6720); + r0 = pxsim.image.ofBuffer(_hex6757); globals.note_on___3266 = (r0); - r0 = pxsim.image.ofBuffer(_hex6722); + r0 = pxsim.image.ofBuffer(_hex6759); globals.note_off___3267 = (r0); - r0 = pxsim.image.ofBuffer(_hex6724); + r0 = pxsim.image.ofBuffer(_hex6761); globals.accelerometer___3268 = (r0); - r0 = pxsim.image.ofBuffer(_hex6726); + r0 = pxsim.image.ofBuffer(_hex6763); globals.soundGiggle___3269 = (r0); - r0 = pxsim.image.ofBuffer(_hex6728); + r0 = pxsim.image.ofBuffer(_hex6765); globals.soundHappy___3270 = (r0); - r0 = pxsim.image.ofBuffer(_hex6730); + r0 = pxsim.image.ofBuffer(_hex6767); globals.soundHello___3271 = (r0); - r0 = pxsim.image.ofBuffer(_hex6732); + r0 = pxsim.image.ofBuffer(_hex6769); globals.soundMysterious___3272 = (r0); - r0 = pxsim.image.ofBuffer(_hex6734); + r0 = pxsim.image.ofBuffer(_hex6771); globals.soundSad___3273 = (r0); - r0 = pxsim.image.ofBuffer(_hex6736); + r0 = pxsim.image.ofBuffer(_hex6773); globals.soundSlide___3274 = (r0); - r0 = pxsim.image.ofBuffer(_hex6738); + r0 = pxsim.image.ofBuffer(_hex6775); globals.soundSoaring___3275 = (r0); - r0 = pxsim.image.ofBuffer(_hex6740); + r0 = pxsim.image.ofBuffer(_hex6777); globals.soundSpring___3276 = (r0); - r0 = pxsim.image.ofBuffer(_hex6742); + r0 = pxsim.image.ofBuffer(_hex6779); globals.soundTwinkle___3277 = (r0); - r0 = pxsim.image.ofBuffer(_hex6744); + r0 = pxsim.image.ofBuffer(_hex6781); globals.soundYawn___3278 = (r0); - r0 = pxsim.image.ofBuffer(_hex6746); + r0 = pxsim.image.ofBuffer(_hex6783); globals.moveShake___3279 = (r0); - r0 = pxsim.image.ofBuffer(_hex6748); + r0 = pxsim.image.ofBuffer(_hex6785); globals.moveTiltDown___3280 = (r0); - r0 = pxsim.image.ofBuffer(_hex6750); + r0 = pxsim.image.ofBuffer(_hex6787); globals.moveTiltUp___3281 = (r0); - r0 = pxsim.image.ofBuffer(_hex6752); + r0 = pxsim.image.ofBuffer(_hex6789); globals.moveTiltLeft___3282 = (r0); - r0 = pxsim.image.ofBuffer(_hex6754); + r0 = pxsim.image.ofBuffer(_hex6791); globals.moveTiltRight___3283 = (r0); - r0 = pxsim.image.ofBuffer(_hex6756); + r0 = pxsim.image.ofBuffer(_hex6793); globals.moveFaceUp___3284 = (r0); - r0 = pxsim.image.ofBuffer(_hex6758); + r0 = pxsim.image.ofBuffer(_hex6795); globals.moveFaceDown___3285 = (r0); - r0 = pxsim.image.ofBuffer(_hex6760); + r0 = pxsim.image.ofBuffer(_hex6797); globals.diceToss___3286 = (r0); - r0 = pxsim.image.ofBuffer(_hex6762); + r0 = pxsim.image.ofBuffer(_hex6799); globals.cupXread___3287 = (r0); - r0 = pxsim.image.ofBuffer(_hex6764); + r0 = pxsim.image.ofBuffer(_hex6801); globals.cupYread___3288 = (r0); - r0 = pxsim.image.ofBuffer(_hex6766); + r0 = pxsim.image.ofBuffer(_hex6803); globals.cupZread___3289 = (r0); - r0 = pxsim.image.ofBuffer(_hex6768); + r0 = pxsim.image.ofBuffer(_hex6805); globals.cupXassign___3290 = (r0); - r0 = pxsim.image.ofBuffer(_hex6770); + r0 = pxsim.image.ofBuffer(_hex6807); globals.cupYassign___3291 = (r0); - r0 = pxsim.image.ofBuffer(_hex6772); + r0 = pxsim.image.ofBuffer(_hex6809); globals.cupZassign___3292 = (r0); - r0 = pxsim.image.ofBuffer(_hex6774); + r0 = pxsim.image.ofBuffer(_hex6811); globals.cupXwritten___3293 = (r0); - r0 = pxsim.image.ofBuffer(_hex6776); + r0 = pxsim.image.ofBuffer(_hex6813); globals.cupYwritten___3294 = (r0); - r0 = pxsim.image.ofBuffer(_hex6778); + r0 = pxsim.image.ofBuffer(_hex6815); globals.cupZwritten___3295 = (r0); - r0 = pxsim.image.ofBuffer(_hex6780); + r0 = pxsim.image.ofBuffer(_hex6817); globals.largeEditIcon___3296 = (r0); - r0 = pxsim.image.ofBuffer(_hex6782); + r0 = pxsim.image.ofBuffer(_hex6819); globals.largeNewProgramIcon___3297 = (r0); - r0 = pxsim.image.ofBuffer(_hex6784); + r0 = pxsim.image.ofBuffer(_hex6821); globals.sampleFlashingHeart___3298 = (r0); - r0 = pxsim.image.ofBuffer(_hex6786); + r0 = pxsim.image.ofBuffer(_hex6823); globals.sampleSmileyButtons___3299 = (r0); - r0 = pxsim.image.ofBuffer(_hex6788); + r0 = pxsim.image.ofBuffer(_hex6825); globals.sampleFirefly___3300 = (r0); - r0 = pxsim.image.ofBuffer(_hex6790); + r0 = pxsim.image.ofBuffer(_hex6827); globals.sampleClapLights___3301 = (r0); - r0 = pxsim.image.ofBuffer(_hex6792); + r0 = pxsim.image.ofBuffer(_hex6829); globals.sampleRockPaperScissors___3302 = (r0); - r0 = pxsim.image.ofBuffer(_hex6794); + r0 = pxsim.image.ofBuffer(_hex6831); globals.sampleTeleportDuck___3303 = (r0); - r0 = pxsim.image.ofBuffer(_hex6796); + r0 = pxsim.image.ofBuffer(_hex6833); globals.samplePetHamster___3304 = (r0); - r0 = pxsim.image.ofBuffer(_hex6798); + r0 = pxsim.image.ofBuffer(_hex6835); globals.sampleHeadsOrTails___3305 = (r0); - r0 = pxsim.image.ofBuffer(_hex6800); + r0 = pxsim.image.ofBuffer(_hex6837); globals.sampleReactionTime___3306 = (r0); - r0 = pxsim.image.ofBuffer(_hex6802); + r0 = pxsim.image.ofBuffer(_hex6839); globals.sampleHotPotato___3307 = (r0); - r0 = pxsim.image.ofBuffer(_hex6804); + r0 = pxsim.image.ofBuffer(_hex6841); globals.sampleRailCrossingLight___3308 = (r0); - r0 = pxsim.image.ofBuffer(_hex6806); + r0 = pxsim.image.ofBuffer(_hex6843); globals.settingsGear___3309 = (r0); - r0 = pxsim.image.ofBuffer(_hex6808); - globals.one___6809 = (r0); - r0 = pxsim.image.ofBuffer(_hex6811); - globals.two___6812 = (r0); - r0 = pxsim.image.ofBuffer(_hex6814); - globals.three___6815 = (r0); - r0 = pxsim.image.ofBuffer(_hex6817); - globals.four___6818 = (r0); - r0 = pxsim.image.ofBuffer(_hex6820); - globals.five___6821 = (r0); - r0 = pxsim.image.ofBuffer(_hex6823); + r0 = pxsim.image.ofBuffer(_hex6845); + globals.one___6846 = (r0); + r0 = pxsim.image.ofBuffer(_hex6848); + globals.two___6849 = (r0); + r0 = pxsim.image.ofBuffer(_hex6851); + globals.three___6852 = (r0); + r0 = pxsim.image.ofBuffer(_hex6854); + globals.four___6855 = (r0); + r0 = pxsim.image.ofBuffer(_hex6857); + globals.five___6858 = (r0); + r0 = pxsim.image.ofBuffer(_hex6860); globals.servo_power___3310 = (r0); - r0 = pxsim.image.ofBuffer(_hex6825); + r0 = pxsim.image.ofBuffer(_hex6862); globals.servo_set_angle___3311 = (r0); - r0 = pxsim.image.ofBuffer(_hex6827); + r0 = pxsim.image.ofBuffer(_hex6864); globals.blocks1___3312 = (r0); - r0 = pxsim.image.ofBuffer(_hex6829); + r0 = pxsim.image.ofBuffer(_hex6866); globals.blocks2___3313 = (r0); - r0 = pxsim.image.ofBuffer(_hex6831); + r0 = pxsim.image.ofBuffer(_hex6868); globals.blocks3___3314 = (r0); - r0 = pxsim.image.ofBuffer(_hex6833); + r0 = pxsim.image.ofBuffer(_hex6870); globals.blocks4___3315 = (r0); - r0 = pxsim.image.ofBuffer(_hex6835); + r0 = pxsim.image.ofBuffer(_hex6872); globals.blocks5___3316 = (r0); - r0 = pxsim.image.ofBuffer(_hex6837); + r0 = pxsim.image.ofBuffer(_hex6874); globals.kita_slider___3317 = (r0); - r0 = pxsim.image.ofBuffer(_hex6839); + r0 = pxsim.image.ofBuffer(_hex6876); globals.reflected_light_sensor___3318 = (r0); - r0 = pxsim.image.ofBuffer(_hex6841); + r0 = pxsim.image.ofBuffer(_hex6878); globals.kita_key_1___3319 = (r0); - r0 = pxsim.image.ofBuffer(_hex6843); + r0 = pxsim.image.ofBuffer(_hex6880); globals.kita_key_2___3320 = (r0); - r0 = pxsim.image.ofBuffer(_hex6845); + r0 = pxsim.image.ofBuffer(_hex6882); globals.kita_rotary___3321 = (r0); - r0 = pxsim.image.ofBuffer(_hex6847); + r0 = pxsim.image.ofBuffer(_hex6884); globals.kita_rotary_left___3322 = (r0); - r0 = pxsim.image.ofBuffer(_hex6849); + r0 = pxsim.image.ofBuffer(_hex6886); globals.kita_rotary_right___3323 = (r0); - r0 = pxsim.image.ofBuffer(_hex6851); + r0 = pxsim.image.ofBuffer(_hex6888); globals.car___3324 = (r0); - r0 = pxsim.image.ofBuffer(_hex6853); + r0 = pxsim.image.ofBuffer(_hex6890); globals.car_forward___3325 = (r0); - r0 = pxsim.image.ofBuffer(_hex6855); + r0 = pxsim.image.ofBuffer(_hex6892); globals.car_forward_fast___3326 = (r0); - r0 = pxsim.image.ofBuffer(_hex6857); + r0 = pxsim.image.ofBuffer(_hex6894); globals.car_reverse___3327 = (r0); - r0 = pxsim.image.ofBuffer(_hex6859); + r0 = pxsim.image.ofBuffer(_hex6896); globals.car_left_turn___3328 = (r0); - r0 = pxsim.image.ofBuffer(_hex6861); + r0 = pxsim.image.ofBuffer(_hex6898); globals.car_left_spin___3329 = (r0); - r0 = pxsim.image.ofBuffer(_hex6863); + r0 = pxsim.image.ofBuffer(_hex6900); globals.car_right_turn___3330 = (r0); - r0 = pxsim.image.ofBuffer(_hex6865); + r0 = pxsim.image.ofBuffer(_hex6902); globals.car_right_spin___3331 = (r0); - r0 = pxsim.image.ofBuffer(_hex6867); + r0 = pxsim.image.ofBuffer(_hex6904); globals.car_stop___3332 = (r0); - r0 = pxsim.image.ofBuffer(_hex6869); + r0 = pxsim.image.ofBuffer(_hex6906); globals.car_wall___3333 = (r0); - r0 = pxsim.image.ofBuffer(_hex6871); + r0 = pxsim.image.ofBuffer(_hex6908); globals.line_sensor___3334 = (r0); - r0 = pxsim.image.ofBuffer(_hex6873); + r0 = pxsim.image.ofBuffer(_hex6910); globals.line_neither_on___3335 = (r0); - r0 = pxsim.image.ofBuffer(_hex6875); + r0 = pxsim.image.ofBuffer(_hex6912); globals.line_left_on___3336 = (r0); - r0 = pxsim.image.ofBuffer(_hex6877); + r0 = pxsim.image.ofBuffer(_hex6914); globals.line_right_on___3337 = (r0); - r0 = pxsim.image.ofBuffer(_hex6879); + r0 = pxsim.image.ofBuffer(_hex6916); globals.line_both_on___3338 = (r0); - r0 = pxsim.image.ofBuffer(_hex6881); + r0 = pxsim.image.ofBuffer(_hex6918); globals.line_none_from_left___3339 = (r0); - r0 = pxsim.image.ofBuffer(_hex6883); + r0 = pxsim.image.ofBuffer(_hex6920); globals.line_none_from_right___3340 = (r0); - r0 = pxsim.image.ofBuffer(_hex6885); + r0 = pxsim.image.ofBuffer(_hex6922); globals.distance_sensor___3341 = (r0); - r0 = pxsim.image.ofBuffer(_hex6887); + r0 = pxsim.image.ofBuffer(_hex6924); globals.soil_moisture___3342 = (r0); - r0 = pxsim.image.ofBuffer(_hex6889); + r0 = pxsim.image.ofBuffer(_hex6926); globals.relay___3343 = (r0); globals.TID_SENSOR_START_PAGE___3410 = ("S1"); globals.TID_SENSOR_PRESS___3411 = ("S2"); @@ -1414,7 +1414,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, 80); r0 = pxsim_Array__push(s.tmp_0, 81); r0 = pxsim_Array__push(s.tmp_0, 82); - globals.only5___6935 = (s.tmp_0); + globals.only5___6972 = (s.tmp_0); globals.SAVESLOT_AUTO___3743 = ("sa"); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; @@ -1425,7 +1425,7 @@ switch (step) { s.callLocIdx = 590; s.pc = 33; return s.tmp_1; case 33: r0 = s.retval; - globals._pos___6937 = (s.tmp_0); + globals._pos___6974 = (s.tmp_0); globals.microcode_PageEditor_MARGIN___3801 = (10); globals.microcode_PageEditor_RULE_MARGIN___3802 = (3); r0 = pxsim_ImageMethods.width(globals.screen___1710); @@ -1463,20 +1463,20 @@ switch (step) { globals.microcode_Screen_BOUNDS___3974 = (s.tmp_0); globals.OP_PROPS___4093 = (" \u0003``\u0000\u0002\u0001\u0000\u0000\u0000@AAAAAAAAA\u0001\u0001AABBBBBBBBBBBBBBBBBBB \u0000\u0001\u0000\u0000``!\u0002\u0001\u0001A@A@@@\u0011\u0011\u0011\u0013\u0012\u001423\u0011\u0012\u001523\u001101\u001111\u00141\u0011\u0010\u0011\u00112\u0013\u0013`BA\u0014"); globals.debugOut___4300 = (false); - globals._binFloatLits___4392 = (_hex7125); - globals.VERSION___4394 = ("v2.5.32"); - globals.iconEditorTile___7156 = (undefined); - globals.melodyEditorTile___7158 = (undefined); + globals._binFloatLits___4392 = (_hex7162); + globals.VERSION___4394 = ("v2.5.46"); + globals.iconEditorTile___7193 = (undefined); + globals.melodyEditorTile___7195 = (undefined); globals.BACK_BUTTON_ERROR_KIND___4434 = ("back_button"); globals.FORWARD_BUTTON_ERROR_KIND___4435 = ("forward_button"); globals.microcode_Options_fps___4484 = (false); globals.microcode_Options_profiling___4485 = (false); globals.microcode_Options_menuProfiling___4486 = (false); r0 = pxsim_Array__mk(); - globals.contexts___7191 = (r0); + globals.contexts___7228 = (r0); globals.font___4518 = (globals.font8___1653); s.tmp_0 = setTimeout__P423_mk(s); - s.tmp_0.arg0 = inline__P7196; + s.tmp_0.arg0 = inline__P7235; s.tmp_0.arg1 = 1; s.callLocIdx = 2427; s.pc = 35; return s.tmp_0; case 35: @@ -1485,13 +1485,13 @@ switch (step) { return leave(s, r0) default: oops() } } } -_main___P4582.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} -_main___P4582.continuations = [ ] +_main___P4619.info = {"start":0,"length":0,"line":0,"column":0,"endLine":0,"endColumn":0,"fileName":"main.ts","functionName":"
","argumentNames":[]} +_main___P4619.continuations = [ ] -function _main___P4582_mk(s) { +function _main___P4619_mk(s) { checkStack(s.depth); return { - parent: s, fn: _main___P4582, depth: s.depth + 1, + parent: s, fn: _main___P4619, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1501,171 +1501,171 @@ function _main___P4582_mk(s) { tmp_5: undefined, } } -const _hex9648 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") -const _hex7714 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000") -const _hex10050 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") -const _hex4726 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") -const _hex6574 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") -const _hex6576 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") -const _hex6578 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") -const _hex6580 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") -const _hex6583 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") -const _hex6586 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") -const _hex6588 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") -const _hex6590 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6592 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6594 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") -const _hex6596 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") -const _hex6598 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") -const _hex6600 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") -const _hex6602 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") -const _hex6604 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") -const _hex6606 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") -const _hex6608 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") -const _hex6610 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") -const _hex6612 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") -const _hex6614 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") -const _hex6616 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") -const _hex6618 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") -const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") -const _hex6622 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") -const _hex6624 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") -const _hex6626 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") -const _hex6628 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") -const _hex6630 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") -const _hex6632 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") -const _hex6634 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") -const _hex6636 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6638 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6640 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6642 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6644 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") -const _hex6646 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") -const _hex6648 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") -const _hex6650 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") -const _hex6652 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6654 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6656 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6658 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") -const _hex6660 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6662 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6664 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") -const _hex6666 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6668 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") -const _hex6670 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") -const _hex6672 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") -const _hex6674 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") -const _hex6676 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") -const _hex6678 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6680 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") -const _hex6682 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6684 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6686 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6688 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") -const _hex6690 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") -const _hex6692 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6694 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6696 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") -const _hex6698 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") -const _hex6700 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") -const _hex6702 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6704 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6706 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6708 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") -const _hex6710 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") -const _hex6712 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6714 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") -const _hex6716 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") -const _hex6718 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") -const _hex6720 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") -const _hex6722 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") -const _hex6724 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") -const _hex6726 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6728 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6730 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") -const _hex6732 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") -const _hex6734 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6736 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") -const _hex6738 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") -const _hex6740 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") -const _hex6742 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") -const _hex6744 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") -const _hex6746 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") -const _hex6748 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") -const _hex6750 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") -const _hex6752 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") -const _hex6754 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") -const _hex6756 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") -const _hex6758 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") -const _hex6760 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") -const _hex6762 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6764 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6766 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6768 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6770 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6772 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") -const _hex6774 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6776 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6778 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") -const _hex6780 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") -const _hex6782 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") -const _hex6784 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6786 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6788 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6790 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6792 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") -const _hex6794 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") -const _hex6796 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") -const _hex6798 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") -const _hex6800 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") -const _hex6802 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") -const _hex6804 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") -const _hex6806 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") -const _hex6808 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") -const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") -const _hex6814 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") -const _hex6817 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") -const _hex6820 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") -const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") -const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") -const _hex6827 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6829 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") -const _hex6831 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") -const _hex6833 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") -const _hex6835 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") -const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") -const _hex6839 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") -const _hex6841 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") -const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") -const _hex6845 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") -const _hex6847 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") -const _hex6849 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") -const _hex6851 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") -const _hex6853 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") -const _hex6855 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") -const _hex6857 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") -const _hex6859 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6861 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") -const _hex6863 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") -const _hex6865 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") -const _hex6867 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") -const _hex6869 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") -const _hex6871 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") -const _hex6873 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6875 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") -const _hex6877 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") -const _hex6879 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") -const _hex6881 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") -const _hex6883 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") -const _hex6885 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") -const _hex6887 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") -const _hex6889 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") -const _hex7125 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") - - - - -function control___screen_inline__P4715(s) { +const _hex9687 = pxsim.BufferMethods.createBufferFromHex("2000000000000000210000005e0000002200000e000e0000230028fe28fe280024004c92ff926400250002651248a64026006c92926ca000270000000e000000280000007c82000029000000827c00002a005438103854002b0010107c1010002c000000907000002d001010101010002e000000606000002f000060100806003000003c42423c00310000447e4000003200004462524c00330000424a4e320034003028247e20003500004e4a4a32003600003c4a4a30003700000262120e00380000344a4a34003900000c52523c003a0000006c6c00003b000000967600003c001028284444003d002828282828003e004444282810003f0000025909060040003c425a560800410078141214780042007e4a4a4a34004300003c424224004400007e42423c004500007e4a4a42004600007e0a0a02004700003c425234004800007e08087e00490000427e4200004a002040423e02004b00007e081462004c00007e404040004d007e0418047e004e00007e04087e004f003c4242423c005000007e12120c005100003c5262bc005200007e12126c00530000244a522400540002027e0202005500003e40403e005600001e70701e0057007e2018207e00580042241824420059000608700806005a000062524a46005b00007e424200005c000006081060005d000042427e00005e000804020408005f00808080808000600000000204000061000030484878006200007e4848300063000030484848006400003048487e006500003068585000660000107c12040067000018a4a478006800007e08087000690000487a4000006a000040847d00006b00007e102840006c0000427e4000006d007808300870006e000078080870006f00003048483000700000fc24241800710000182424fc0072000078100810007300005058682800740000083e48200075000038404078007600001860601800770038403040380078000048303048007900005ca0a07c007a000048685848007b000008364100007c000000fe0000007d000041360800007e00000804080400a000000000000000a10000007a000000a200003048fc4800a30090fc92928400a400542844285400a5002a2c782c2a00a6000000ee000000a7000094aaaa5200a800000200020000a9003e414955413eaa0000242a2e0000ab00102854284400ac00001010107000ad00001010101000ae003e415d45413eaf00000202020200b000000814140800b1008888be888800b2000024322c0000b30000222a140000b400000004020000b50000f840207800b6000c1e7e027e00b700000010000000b800000080400000b90000243e200000ba0000242a240000bb00442854281000bc00025f70f84000bd00021f90c8b000be0011557af84000bf000030484d2000c000601916186000c100601816196000c200601a151a6000c300601a151a6100c400601914196000c500601a151a6000c6007c0a7e4a4200c700001ea1611200c800007c55564400c900007c56554400ca00007c56554600cb00007c55544500cc0000457e440000cd0000447e450000ce0000467d460000cf0000457c450000d000087e4a423c00d100007e09127d00d200003845463800d300003846453800d400003846453a00d500003a45463900d600003845443900d700442810284400d80000fc724e3f00d900003c41423c00da00003c42413c00db00003c42413e00dc00003c41403d00dd00040872090400de00007e24241800df00007c025a2400e0000030494a7800e10000304a497800e20000304a497a00e3000032494a7900e40000304a487a00e50000304a4d7a00e600304878685000e7000018a4642400e8000030695a5000e90000306a595000ea0000306a595200eb0000306a585200ec0000497a400000ed0000487a410000ee00004a79420000ef00004a78420000f00000304a4b3d00f100007a090a7100f2000030494a3000f30000304a493000f40000304a493200f5000032494a3100f60000304a483200f700101054101000f800007068583800f900003841427800fa00003842417800fb00003842417a00fc00003842407a00fd0000b84241f800fe0000ff24241800ff00005ca1a07d000001601915196000010100304a4a7a000201611a16196000030100314a4a790004013c0a094abc00050100182464bc000601003846452800070100304a4948000801003846452a00090100304a494a000a010038444528000b010030484a48000c010038454629000d010030494a49000e01007c454639000f0100314a497e001001087e4a423c00110130484c7e04001201007d55554500130100326a5a52001401007d56564500150100316a5a51001601007c55544400170100306a5850001801003f65a521001901001874ac28001a01007c555645001b010030695a51001c010038465536001d0100304a49f2001e010039465635001f0100314a4af100200100384455340021010018a4a578002201001ea1691a0023010018a6a578002401007812117a0025017e080a7102002601047e147e04002701047e0c08700028010002457e450029010002497a41002a0100457d4500002b01004a7a4200002c0100014a7a49002d0100014a7a41002e0100217fa100002f0100247da00000300100447d440000310100487840000032017e0022423e0033013d0040847d0034012040463d0600350100800af90200360100bf440a3100370100bf4814200038010078102848003901007c404241003a0100467d4000003b01003fa06020003c0100a17f2000003d01007c414241003e0100457e4100003f01007e40484000400100427e4008004101107e48404000420100527e4800004301007c0a117c00440100780a097000450100bf42043f00460100bc440438004701007c09127d00480100790a09700049010a06780870004a01003f02847f004b01003c048478004c013945454539004d0100324a4a32004e013946464639004f0100314a4a310050013a4544463900510132494832010052013c427e4a420053013048306850005401007c163548005501007812091000560100bf49093600570100bc480408005801007d1635480059010079120910005a010048565524005b0100505a6928005c010048565526005d0100505a692a005e010012a56912005f010028ac741400600100485556250061010050596a290062010101bf410100630100049f641000640104057e050400650100083d4a2100660102127e120200670100183e5820006801003a414239006901003a414279006a01003d41413d006b01003a42427a006c010039424239006d010039424279006e01003a45453a006f01003a45457a0070013a41403a010071013a41407a01007201001f60a01f007301001c60a03c00740178221122780075013842314238007601081261120800770100b84241fa00780104097009040079010064564d44007a0100486a5948007b010064544d44007c010048685a48007d010064554e45007e010048695a49007f0100087c0204008f01003452523c00920100887e090200a0013c42423c0806a101003048483008af01003e403e0806b001003840781008b501006a5a4a4e00b601005878585800d101003845463900d2010030494a3100e601003845563500e7010030494af100fa0100742a750000fb0100304c4a7d00fc0178147e554400fd0130487a695000fe010078744e3d00ff0100706a59380018020012a569120019020028ac7414001a020101bf4101001b0200049f641000bb0200000c0a0000bc0200000a060000bd020000060a0000c602000201020000c702000102010000c902000202020000d802000102020100d902000002000000da02000205020000db02000040800000dc02000201020100dd02020100020100740300000201000075030000804000007a030000c08000007e03000096760000840300000300000085030200030002008603037c12127c008703000010000000880303007e4a4200890303007e087e008a030300427e42008c03033c42423c008e0303000e700e008f03035c62625c00900302003b400200910378141214780092037e4a4a4a34009303007e0202020094036058465860009503007e4a4a420096030062524a46009703007e08087e0098033c4a4a4a3c00990300427e4200009a03007e081462009b036018061860009c037e0418047e009d03007e04087e009e0300424a4a42009f033c4242423c00a003007e02027e00a103007e12120c00a30300665a424200a40302027e020200a503060870080600a60318247e241800a703422418244200a8030e107e100e00a9035c6202625c00aa0300457c450000ab03040970090400ac030030484a7900ad030030685a5100ae0378100a09f000af03003a41200000b0033a4043403a00b103003048487800b20300fe25251a00b3030c30c0300c00b403344a4a4a3000b503003068585000b603021aa6a24200b7033c080404f800b803003c4a4a3c00b903003840200000ba03007820504800bb03641212227c00bc03fc2020103c00bd03182040201800be03112d2ba94100bf03003048483000c003087808780800c103f82424241800c2031824a4a44800c303304848582800c403000838482800c503384040403800c6031c20f8241800c703c4281028c400c8031c20fc201c00c903304820483000ca03000238422000cb03384240423800cc0330484a493000cd03384042413800ce03304822493000d0033c52525c2000d10310344a3c0800d203067804020400d303120a7c020400d4030d7009040800d5031824ff241800d603384828483800d70348302221d800da031c2221a14200db031824a4a44200dc037e1212020200dd0300fc24240400de033e2010087c00df030c0ac9281800e003700c621c7000e10301092516f800e2039ea0bea07e00e30398a0b8a07800e4030c1214107e00e503001028207800e603be9088887000e70348544e443800e803245252524c00e903285454544800ea0364524c526400eb03086458640800ec03385454542200ed03306848682400ee03184a7e4a1800ef031848ff0a0800f003483020205800f10378a4a4a49800f203304848485000f303006080847d00f4033c4a4a4a3c00f5030030585848000004007c555644000104007c55544500020401013f8579000304007c0605040004043c4a4a422400050400244a522400060400427e420000070400457c45000008042040423e020009047c027e4830000a047e087e4830000b0402027e0a72000c04007c102a45000d047c2112087c000e040c5152523d000f043f20e0203f00100478141214780011047e4a4a4a300012047e4a4a4a34001304007e020202001404c07c427ec0001504007e4a4a4200160476087e087600170424424a4a34001804007e08047e001904007d120a7d001a04007e081462001b04403c02027e001c047e0418047e001d04007e08087e001e043c4242423c001f047e0202027e002004007e12120c002104003c42422400220402027e02020023040e5050503e00240418247e241800250442241824420026043f2020bf600027040e1010107e0028047e407e407e0029043f203fa07f002a04027e484830002b047e4848307e002c04007e484830002d0424424a4a3c002e047e183c423c002f04006c12127e0030043048487840003104003c4a4a3100320400786850200033040078080808003404c0704878c000350430686850000036044830783048003704004058683000380478402010780039047942221279003a040078203048003b044030080878003c047810201078003d047810101078003e043048484830003f047808080878004004fc24242418004104304848485000420408087808080043041ca0a0a07c0044041824ff241800450400483030480046043c2020bc60004704182020207800480478407840780049043c203ca07c004a040878505020004b047850502078004c040078505020004d044858683000004e047830304830004f0450282878000050040030696a500051040032686a50005204023f0a887000530400780a09080054040030685848005504005058682800560400487a4000005704004a784200005804004080847d0059047008785020005a047810785020005b04047e141060005c040078223148005d047841221078005e0418a1a2a279005f043c20e0203c006204027f4a4830006304087e5850200070040e107e100e00710418207820180072043c4a4a4a3c0073043068586830007404001e70180c0075040018603010009004007e020203009104007808080c009204087e0a0a0200930420782808080096043b043f043be0970424183c1824c09a04003f040a31c09b04003c101824c0ae04060870080600af040c10e0100c00b004161870181600b1042c30e0302c00b20421120c1221c0b3040024181824c0ba047e0808087000bb04007e08087000d804003452523c00d904002868583000e20400457d450000e304004a7a420000e8043c4a4a4a3c00e904003058583000ee04003d41413d00ef04003a42427a00d005681020285000d105484848784000d205004830600000d305080808780800d405680808087800d505000008780000d605080818680800d705087808087800d805784050487800d905000008180000da0504040404fc00db05484848483800dc050e4848281800dd05087848487800de05582010487000df05000004fc0000e005004040487800e105000878483800e205487840281800e305041c0404fc00e405485848483800e50504f820140800e605485060685000e705f40424241c00e805080808087000e905785058403800ea05487808087800f005087800087800f105081800087800f205081800081800f305000010080000f405100800100800021e7c5455542800031e007e484930000a1e007c454438000b1e003049487e001e1e007c151404001f1e001079140800401e7e0419047e00411e780832087000561e007c15140800571e00fc25241800601e004854552400611e0050586a28006a1e04047d0404006b1e00083d482000801e7c2112207c00811e384132403800821e7c2012217c00831e384032413800841e7c2110217c00851e384230423800f21e040972080400f31e00b84142f800a3207e0a7a120a00a420a8fcaa828400a720087e2a1c0800ab200098a4a6bf02ac20183c5a5a4200af20627f224438009021103854101000912108047e0408009221101054381000932110207e201000942110381010381095212844fe442800") +const _hex7753 = pxsim.BufferMethods.createBufferFromHex("20000000000000000000000000000000000000000000000000002100000000000006fc0000000000000000000000000000000000220000001c00000000001c0000000000000000000000000000002300a000f807a000f807a00000000000000000000000000000002400000018022404460c8803000000000000000000000000000025003802c4017800200390040803000000000000000000000000260080037804a4041803800340040000000000000000000000002700000000001c00000000000000000000000000000000000000280000000000f8010606010800000000000000000000000000002900000001080606f801000000000000000000000000000000002a00040014000e001400040000000000000000000000000000002b0040004000f8034000400000000000000000000000000000002c000000000000090006000000000000000000000000000000002d000000800080008000000000000000000000000000000000002e000000000000060000000000000000000000000000000000002f00000c800360001c000300000000000000000000000000000030000000f80304040404f80300000000000000000000000000003100000004040404fc07000400040000000000000000000000003200000008060405c4043804000000000000000000000000000033000000080244044404b803000000000000000000000000000034000000800170010801fc070001000000000000000000000000350000023c0424042404c403000000000000000000000000000036000000f0034804440488030000000000000000000000000000370000000400c40734000c00000000000000000000000000000038000000b80344044404b803000000000000000000000000000039000000780284048802f00100000000000000000000000000003a000000000030060000000000000000000000000000000000003b000000000018090006000000000000000000000000000000003c004000a000a000a000100100000000000000000000000000003d002001200120012001200100000000000000000000000000003e0000001001a000a000a00040000000000000000000000000003f000000080084066400180000000000000000000000000000004000f0030c04c20822092409f80900000000000000000000000041000007f8008400f8000007000000000000000000000000000042000000fc0744044404b803000000000000000000000000000043000000f001080204040404080200000000000000000000000044000000fc0704040802f001000000000000000000000000000045000000fc07440444044404000000000000000000000000000046000000fc07440044004400000000000000000000000000000047000000f00108024404c803000000000000000000000000000048000000fc0740004000fc070000000000000000000000000000490000000404fc070404040400000000000000000000000000004a000000000200040004fc0300000000000000000000000000004b000000fc074000f0000c0304040000000000000000000000004c000000fc0700040004000400000000000000000000000000004d000000fc0738007000fc0700000000000000000000000000004e000000fc073800c003fc0700000000000000000000000000004f000000f80304040404f803000000000000000000000000000050000000fc07840084004400780000000000000000000000000051000000fc0102020206fc09000000000000000000000000000052000000fc074400c4013806000000000000000000000000000053000000180224044404880300000000000000000000000000005400000004000400fc070400040000000000000000000000000055000000fc0300040004fc03000000000000000000000000000056000c00f0030004f0030c00000000000000000000000000000057007c008007e001f0010007fc0000000000000000000000000058000404b8034000b80304040000000000000000000000000000590004003800c00730000c0000000000000000000000000000005a0004040407e4041c04040400000000000000000000000000005b0000000000ff0f0108010800000000000000000000000000005c0003001c0060008003000c00000000000000000000000000005d00000001080108ff0f000000000000000000000000000000005e004000380004003800400000000000000000000000000000005f00000800080008000800080000000000000000000000000000600000000000020004000000000000000000000000000000000061000000200390049004e007000000000000000000000000000062000000fc0710041004e003000000000000000000000000000063000000c001200210043004000200000000000000000000000064000000e00310041004fc07000000000000000000000000000065000000e00390049004e0040000000000000000000000000000660000001000f80714001400000000000000000000000000000067000000b806440944093c09040600000000000000000000000068000000fc0710001000e0070000000000000000000000000000690000000000f4070000000000000000000000000000000000006a00000800080008fd07000000000000000000000000000000006b000000fe078000e001100610040000000000000000000000006c0000000000fc030004000400000000000000000000000000006d00f00710001000e0071000e0070000000000000000000000006e000000f00710001000e00700000000000000000000000000006f000000e00310041004e003000000000000000000000000000070000000fc0f04010401f800000000000000000000000000000071000000f80004010401fc0f000000000000000000000000000072000000f00720001000100000000000000000000000000000007300000060029004900420030000000000000000000000000000740000001000fc0310041004000000000000000000000000000075000000f00300040004f007000000000000000000000000000076003000c0030004c003300000000000000000000000000000007700f0000007e003c0010007f000000000000000000000000000780010046003800060031004000000000000000000000000000079000c0870088007f0000c0000000000000000000000000000007a000000000410079004700410040000000000000000000000007b0000004000be070108010800000000000000000000000000007c0000000000ff0f0000000000000000000000000000000000007d00000001080108be07400000000000000000000000000000007e00800040004000800080004000000000000000000000000000") +const _hex10089 = pxsim.BufferMethods.createBufferFromHex("20000000000000002100001700000000220000030003000023000a1f0a1f0a0024000a17151d0a00250013090412190026000a15150a100027000003000000002800000e11000000290000110e0000002a00000a040a00002b0000040e0400002c000010080000002d000004040400002e000008000000002f0010080402010030000e11110e0000310000121f100000320019151512000033000911150b000034000c0a091f080035001715151509003600081416150800370011090503010038000a1515150a00390002150d0502003a00000a000000003b0000100a0000003c0000040a1100003d00000a0a0a00003e0000110a0400003f0002011505020040000e1115090e0041001e05051e000042001f15150a000043000e111111000044001f11110e000045001f151511000046001f050501000047000e1111150c0048001f04041f00004900111f110000004a000911110f01004b001f040a1100004c001f10101000004d001f0204021f004e001f0204081f004f000e11110e000050001f0505020000510006091916000052001f05050a10005300121515090000540001011f01010055000f10100f0000560007081008070057001f0804081f0058001b04041b0000590001021c0201005a001915131100005b00001f111100005c000102040810005d000011111f00005e000002010200005f00101010101000600000010200000061000c12121e100062001f141408000063000c121212000064000814141f000065000e15151200006600041e0501000067000215150f000068001f04041800006900001d000000006a000010100d00006b001f040a1000006c00000f101000006d001e0204021e006e001e02021c00006f000c12120c000070001e0a0a0400007100040a0a1e000072001c0202020000730010140a0200007400000f1414100075000e10101e1000760006081008060077001e1008101e007800120c0c12000079001214080402007a00121a161200007b0000041f1100007c00001f000000007d00111f040000007e00000404080800d3000c1213130c00f3000c12130d000004010e05051e100005010609191f080006010c121313120007010c121313000018010f0b1b19000019010e151d1a000041011f14121000004201100f1412000043011f0205081f0044011e03031c00005a0110140b0302005b0110140b0300007901121a171300007a01121a171300007b01121b171200007c01121b17120000") +const _hex4763 = pxsim.BufferMethods.createBufferFromHex("000000ffffffff2121ff93c4ff8135fff609249ca378dc52003fad87f2ff8e2ec4a4839f5c406ce5cdc491463d000000") +const _hex6611 = pxsim.BufferMethods.createBufferFromHex("870490001600000010111111111111111111000011bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbff00b0bbbbbbfbffffffffff0f0000bbbbbbbb0000000000000000b0bbbbbb0b0000000000000000bbbbbbfb0000000000000010b1bbbbfb0000000000000011bbbbbbff00000000000010b1bbbbfb0f00000000000011bbbbbbbb11111111110000b1bbbbbbbbbbbbbbbbbb0b00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f0010110100111111111111000011bbbb10b1bbbbbbbbbb0b00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b1bbbb1fbbbbbbbbbbbbfb00b0bbfb0fbbbbbbbbbbbbff0000ffff00f0ffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb0b11bbbbfb00000000b0bbbbfbb1bbbbff0000000010bbbbfbb1bbbb0f0000000000bbbbfbb1bbfb0f0000000000f0bbffb0fbff00000000000000f00f00ff00000000000010111111111111000000000011bbbbbbbbbbbb0b00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b1bbbbbbbbbbbbfb00000000b0bbbbbbbbbbbbff0000000000bbfbffffffff0f0000000010b1fb00000000000000000011bbfb000000000000000000b1bbbb000000000000000000b1bbbb0f0000000000000000b0bbbb0f000000000000000000bbfb0f000000000000000000f0ff0000000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff00000000000010111111000000000000001011bbbbbb1b00000000000011bbbbbbbbbb0b0000000010b1bbbbbbbbbbbb0000000011bbbbbbbbbbbbbb0b000010b1bbbbbbbbbbbbbbbb000010bbbbbbbbbbbbbbbbbb0f0011bbbbbbfbffbbbbbbbb0b00b1bbbbbbff00b0bbbbbbfb00b1bbbbfb0f0000bbbbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbfb000000b1bbbbfb00b1bbbbbb000010b1bbbbfb00b1bbbbbb0b0011bbbbbbfb00b0bbbbbbbb10b1bbbbbbff0010bbbbbbbb1fbbbbbbbb0f0000bbbbbbbb1fbbbbbbfb0f0000b0bbbbbb1fbbbbbbff00000000bbbbbb1fbbbbfb0f00000000f0bbfb0fbbfbff000000000000f0ff00f0ff000000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00000000b1bbbb0010b1bbfb00000000b1bbbb1b11bbbbfb00000000b0bbbbbbbbbbbbff0000000010bbbbbbbbbbbb0f0000000000bbbbbbbbbbfb0f0000000000f0bbbbbbfbff00000000000000f0ffffff0000000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbbbffbfbbbbfb00000000b1bbfb0f00bbbbfb00000000b1bbfb0000b1bbfb00000000b1bbfb0000b1bbfb00101111b1bbbb1111b1bbfb0011bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b1bbbbbbbbbbbbbbbbbbfb00b0bbbbbbbbbbbbbbbbbbff0000ffffffffffffffffff0f000000000000111111010000000000000011b1bbbbbb01000000000010b1bbbbbbbbbb000000000010bbbbbbbbbbbb0f0000000011bbbbbbbbbbbb0b00000000b1bbfbbbfbbbbbfb00000000b1bbffb1fbb0bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0fb1fb10bbfb00000000b1bb0bb1fb10bbfb00000000b1bbbbb1fb10bbfb00000000b0bbbbbbfb10bbfb0000000010bbbbbbfb00bbff0000000000bbbbbbfb00f00f0000000000f0bbbbff000000000000000000f0ff0f00000000") +const _hex6613 = pxsim.BufferMethods.createBufferFromHex("87041c00100000000000000000000000000000555500000000005555555500000050550400550500005545000050550000550400000055045045000000005005504500500500504550450055550050455045005555045045504500504504504550450000440050455045000000005045504500000000504550450000000050455045000000005045504500000000504550450050050050455045005555005045504500555504504550450050450450455045000044005045005500000000554400550500005055040050550000554504000055555555440000004055554404000000004444040000") +const _hex6615 = pxsim.BufferMethods.createBufferFromHex("8704a000100000008888888888886666888888888868666688188888888866668888888888666666888858888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688881888888866668888888888666666888888188888666688888888886866668888888888886666888888888866666688888885888866668888888888686666888188888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688188888886866668881818888886666881888888866666688888888888866668888888888686666888888818888666688888888886666668888888888886666888888888868666688888888888866668888881888666666888888888888666688888888886866668881888888886666888888888866666688888888888866668888885888686666888888888888666688888888886666668888888888886666888881888868666688181888888866668888818888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888881886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688188888886666668888885888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888888888886666888888818866666688888888888866668888888888686666888888888888666688888888886666668818888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888881888886666888888888866666688888888888866668888888888686666885888888888666688888888886666668888888888886666888888588868666688888888888866668888818888666666888888888888666688888888886866668885888888886666888888888866666688888888888866668888818888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668888888888666666888888888888666688888888886866668888188888886666888881818866666688881888888866668888888888686666888888888888666688888888886666668888888888886666888888888868666688888888888866668881888888666666888888888888666688888888886866668888888888886666888888888866666688888888888866668888188888686666888888888888666688888888886666668888888888886666888888888868666688588888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688818888886666668888888888886666888888588868666688888888888866668888888888666666888888888888666688881888886866668888888888886666888888888866666688888888888866668888888888686666888888888888666688888888886666668888888888886666888188888868666688888888888866668888888888666666") +const _hex6617 = pxsim.BufferMethods.createBufferFromHex("8704040003000000f00f0000cf0c0000cf0c000000000000") +const _hex6620 = pxsim.BufferMethods.createBufferFromHex("8704100010000000ffffffffffeeffffffffffffef22feffffffffffef22feffffffeeffffeeeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffffeffeffffffffffff2ee2ffffffffffff2ee2ffffeeffffffeffeffef22feffff2ee2ffef22feffff2ee2ffffeeffffeeeffeffffffffef22feffffffffffef22feffffffffffffeeffff") +const _hex6623 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111ff111111111111f1cc111111111111f1cc111111111111111111111111111111111111111111ff111111111111f1cc111111111111f1cc1111111111111111") +const _hex6625 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131111110080888d1311111100d0dd8d1311111100d0dd8d1311111100808888131111110000888888888888000080888888888800000000dddddd0d000000000000000000") +const _hex6627 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d13f1111f0080888d13ffff1f00d0dd8d1311111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6629 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131ff11f0080888d131f1f1f00d0dd8d13f1111f00d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6631 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888800d0dd8d8888888800d0dd8d1311111100d0dd8d1311111100d0dd8d131111110080888d131f111f0080888d131f1f1f00d0dd8d13f1ff1100d0dd8d13111111008088881311111100008888888888880000808888888888000000d0dddddd0d000000000000000000") +const _hex6633 = pxsim.BufferMethods.createBufferFromHex("8704200021000000606666666666666666666666666666b600000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b0000006666bbbbbbbbbbbbbbbbbbbbbbbb66660b00000066b68b88888888888888888888b86b660b00000066b68888888888888888888888886b660b00000066b6cccccccc88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c1c1c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd8833111c111c11116b660b00000066b6ddddddcd88331111111c11116b660b00000066b6cd8888cd88331111111c11116b660b00000066b68d8888cd88331111111111116b660b00000066b68d8888cd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6ddddddcd88331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6888888c888331111111111116b660b00000066b6cccccccc88331111111111116b660b00000066b68888888888888888888888886b660b00000066668b888888888888888888f88f6b660b0000006666b688888888888888888888886b660b000000666666bbbbbbbbbbbbbbbbbbbbbb6b660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000666666666666666666666666666666660b000000606666666666666666666666666666b600000000") +const _hex6635 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000020222222220200002002000020020000202000000202000020000220000200002000200200020000200020020002000020000220000200002020000002020000200200002002000020222222220200000000000000000000000000000000000000000000000000") +const _hex6637 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000222222222222002042444444442402204444444444440220444444444444022044444444444402204444444444440220444444444444022044444444444402204444444444440220444444444444022042444444442402002222222222220000000000000000000000000000000000") +const _hex6639 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000cccccccccccc00c0fcffffffffcf0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0ffffffffffff0cc0fcffffffffcf0c00cccccccccccc0000000000000000000000000000000000") +const _hex6641 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000bccbbccb00000000bcfbbfcb00000000c0fbbf0c00000000c0bbbb0c00000000bcbbbbcb00000000bbcbbcbb0c0000c0bb0cc0bb0c0000bcbb0cc0bbcb00c0bbcb0000bcbb0cc0bb0c0000c0bb0cbcbb0c0000c0bbcbbccb00000000bccbbccb00000000bccbc0bb0c0000c0bb0cc0bbcb0000bcbb0c00cc0c0000c0cc00") +const _hex6643 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000c0cbbc0c00000000c0fbbf0c00000000d0fbbf0d00000000d0bbbb0d00000000bcbbbbcb000000ccbbcbbcbbcc0000bccb0cc0bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000bccb0000c0bb0cc0bb0c000000cc0000cc0000") +const _hex6645 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f2000000002f2222f200000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000") +const _hex6647 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000c000000000000000cccccccc0c0000c0c11b1111c10000ccc1cccc1cc100c0c0cddbddddcd00f0f0fdccccdcfd00f0f0fddbddddfd0000fffbccccbcfb0000f0fbbcbbbbfb000000ffffffffdf000000f0d0dddd0d00000000000000000000000000000000000000000000000000") +const _hex6649 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ffff0000000000005ff50000000000005ff500000000f0ff5ff5ff0f0000f0555555550f0000f0555555550f0000f0ff5ff5ff0f000000005ff50000000000005ff5000000000000ffff000000000000000000000000000000000000000000000000000000") +const _hex6651 = pxsim.BufferMethods.createBufferFromHex("87040800080000000000000000f00f0000f00f00f0ffff0ff0ffff0f00f00f0000f00f0000000000") +const _hex6653 = pxsim.BufferMethods.createBufferFromHex("870408000800000000000000f00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00f00000000") +const _hex6655 = pxsim.BufferMethods.createBufferFromHex("87041000100000004444444444444444444444444444444444444444f41c444444cf4144cf11414444cf41f41c11114444cf4144f41c444444cfc144cf11444444f411cc1c41444444441f11114444444444444444444444444414441444444444444441414444444444441444444444444444414144444444441444144444444444444444444444") +const _hex6657 = pxsim.BufferMethods.createBufferFromHex("8704120012000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddddddddddddddc000000dddddddddddddddddd000000dddddddddddddddddd000000cddddccddddccddddc000000dddddddddddddddddd000000") +const _hex6659 = pxsim.BufferMethods.createBufferFromHex("8704120012000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbbbbbbbbbbbbbd000000bbbbbbbbbbbbbbbbbb000000bbbbbbbbbbbbbbbbbb000000dbbbbddbbbbddbbbbd000000bbbbbbbbbbbbbbbbbb000000") +const _hex6661 = pxsim.BufferMethods.createBufferFromHex("87040e0014000000dddddddddddddddddddd0000dddddddddddddddddddd0000dddddddddddddddddddd0000d0dddddddddddddddd0d000000dddddddddddddddd00000000d0dddddddddddd0d0000000000dddddddddddd000000000000d0dddddddd0d00000000000000dddddddd0000000000000000d0dddd0d000000000000000000dddd00000000000000000000d00d000000000000000000000000000000000000000000000000000000000000") +const _hex6663 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff2fff0b002222f02ffff20b000000f0fffff20b000000f02ffff20b000000ddf22fff0b000020d4fdffff0b00004224bdbbbb0b002044e20b000000004224be000202002044e20b000220004024be000002000000e20b00000200000000000000000000") +const _hex6665 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000020000000000000020f0ffffff00000000f0ff22ff0b002222f02f2fff0b000000f0f22fff0b000040f02222f20b000050f4ff2fff0b00445445ffffff0b40555555bbbbbb0b544454450000000054045004000202005404400000022000540400000002000054040000000200005404000000000000") +const _hex6667 = pxsim.BufferMethods.createBufferFromHex("8704090009000000f0ffffff000000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f0000001f1111110f000000f0ffffff00000000") +const _hex6669 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000f0ffffff00000000ff9999f90d0000f0f999f9ff0d0000ffff99f9f50d00009f9999f9f50d00009f99f9fff5ff0000ffffff5555f50d0000fdf75f55ff0d0000fffff7f5f70d00007f77777ff70d00007f777777f70d0000ffffffffff0d000000dddddddd0d0000000000000000") +const _hex6671 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ffdf0000000000005fdf0000000000005fdf0000000000ff5fff0f000000f05f5555df0000007fff55f5df0000f0ff7f5f7fdf0000f07777f777df0000f077777777df0000f0ffffffffdf000000d0dddddddd0000000000000000000000000000000000") +const _hex6673 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff999999f90000f0f9999999f90000ffff999999f900009f99f999f9f900009f99f9fffff900009f999999f9f900009f99999999f900009f99999999f90000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6675 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff555555f50000f0f5555555f50000ffff555ff5f500005f55f555fff500005f55f5f5f5f500005f55555ff5f500005f55555555f500005f55555555f50000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6677 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff444444f40000f0f4444444f40000ffff444444f400004f44f444f4f400004f44f4f4f4f400004f44444f4ff400004f44444444f400004f44444444f40000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6679 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff333333f30000f0f3333333f30000fffff3ff33f300003f3333f333f300003f33f3fffff300003f3333f333f300003f33333333f300003f33333333f30000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6681 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000f0ffffffff000000ff777777f70000f0f7777777f70000fffff7fff7f700007f77f7f7f7f700007f77f7f7f7f700007f77f7777ff700007f77777777f700007f77777777f70000ffffffffffff00000000000000000000000000000000000000000000000000") +const _hex6683 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000800000000000080d800000000000088d800000000008088d800000000008888d800000000808888d800000000888888d800000080881111d800000088181888d800008088881111d800008888888888d80000d0dddddddddd0000000000000000000000000000000000") +const _hex6685 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888880800001811118888dd000018181888d80d000088818188dd000000888888d80d000000888888dd000000008888d80d000000008888dd000000000088d80d000000000088dd000000000000d80d000000000000d000000000000000000000000000000000000000000000") +const _hex6687 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000bbbb0b00000000b01111b1000000001b111d110c0000b0111d1d1dc10000b011111111c10000bfb99b12ddc10000b099991211c10000b0999b121dc10000009b991211dc000000c09919c10d00000000ccccdc0000000000d0dd0d000000000000000000000000000000000000") +const _hex6689 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11212112c100001b22211112c100001b11212122c100001b11111111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6691 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11111111c100001b11121121c100001b21222222c100001b11111121c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6693 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b21221121c100001b21211121c100001b21211121c100001b21112212c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6695 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000b0bbbbbbbb0b00001b11111111c100001b11121111c100001b21112221c100001b21111211c100001b11221111c100001b11111111c100001b11111ff1c100001b11f1f1f1c100001b11f1111fc100001b11111111c10000c0ccccccccdc000000d0dddddd0d000000000000000000") +const _hex6697 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5ff5504000040555f555f0400004055f5ff550400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6699 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d400004055f5555f0400004055ffff5f040000405555555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6701 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000444444444444040055555555555545004454555555554500dd4d55555555d4000040555ff55f04000040555f5f5f0400004055f5555f0400004055555555040044545555555545005555555555554500444444444444d400dddddddddddd0d0000000000000000000000000000000000") +const _hex6703 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080000000080000808004404000008080840154500000808084011410000080808401545008000080800440400008000080000000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6705 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800000000000008800000000000008000080040000080000808005004000008080844544500000808085555550400080808445445008000080800500400008000080040000000088000000000000000080000000000008000000000000000000000000000000000000000000000") +const _hex6707 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000008000000000000800000000000000008800000000000800008000004000080800008400500008080800054454404808080405555550580808000544544048080000840050000800008000004000000088000000000000080000000000000000008000000000000000000000000000000000000000000") +const _hex6709 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000008000000000000000000800600060000008800096069606008000086606660680000808960696060008080860006000000808080000000000080808000000008000080860006000008000089606960600088000660666060000080096069606008000006000600000000000000000000000000000000000") +const _hex6711 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000004444000000000040dddd0400000000d440044d00000000544054400500000054d05d4005000000540000400500000054000040050000005400004005000000544004400500000054405440050000004dd55dd400000000d044440d0000000000dddd0000000000000000000000") +const _hex6713 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000ffff0000000000f011110f000000001ff11ff1000000001ff11ff1000000001f1111f1000000001f1111f1000000001f1111f1000000001f1111f1000000001ff11ff1000000001ff11ff100000000f011110f0000000000ffff00000000000000000000000000000000000000") +const _hex6715 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000000f004444e2000000f0004444e200f0ffff0f4444e2000000f0004444e20000000f004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6717 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000ee0e00000000004024ee0000f000004444e200000f00004444e200f0ffff0f4444e200000f00004444e20000f000004444e200000000004024ee0000000000d0eede000000000000dd0d00000000000000000000000000000000000000000000000000") +const _hex6719 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010f1ffffbb000000f1ffffffff0b0000f1ffffffff0b0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0010ffffffffffbf0000fbffffffffdb0000fbffffffffdb0000b0fbffffbb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6721 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010212222bb00000021222222220b000021222222220b00102222222222b200102222222222b200102222222222b200102222222222b200102222222222b200002b22222222db00002b22222222db0000b02b2222bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6723 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010818888bb00000081888888880b000081888888880b00108888888888b800108888888888b800108888888888b800108888888888b800108888888888b800008b88888888db00008b88888888db0000b08b8888bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6725 = pxsim.BufferMethods.createBufferFromHex("8704100010000000cccccccccccccccccccdccdcccccccccdcd1cccccccccccccccdcccccccccccdcccccccccccccccccccccccccccdccccccccccccdcd1cccccccccdcccccdccccccccccccccccccccccccdccc1ccccccccccc1dcdccccccccccccdcccccccccccccccccccccccdccccccdcccccccc1dcdccccccccccccdccccccccccccccccccc") +const _hex6727 = pxsim.BufferMethods.createBufferFromHex("87041000100000000020224455777707002242547577770720224455777788082042545577878808204254757788c80c204254758788cc0c2042547587c8ac0a2042547587c8ac002042547587c8ac002042547587c8ac0a204254758788cc0c204254757788c80c2042545577878808202244557777880800224254757777070020224455757707") +const _hex6729 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010717777bb00000071777777770b000071777777770b00107777777777b700107777777777b700107777777777b700107777777777b700107777777777b700007b77777777db00007b77777777db0000b07b7777bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6731 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010a1aaaabb000000a1aaaaaaaa0b0000a1aaaaaaaa0b0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0010aaaaaaaaaaba0000abaaaaaaaadb0000abaaaaaaaadb0000b0abaaaabb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6733 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000001011110000000010515555bb00000051555555550b000051555555550b00105555555555b500105555555555b500105555555555b500105555555555b500105555555555b500005b55555555db00005b55555555db0000b05b5555bb0d000000b0bbbbdd0000000000dddd0d00000000000000000000") +const _hex6735 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000ffffffbf000000ff4ff422ffbf00f0554ff4226ff60bf055ffffff6ff60bffff0f0000f0ffdf4ff4000000f088bf4ff4000000f088bfffff000000f0ffbf9ff9000000f0aabf9ff9000000f0aabfffff0f0000f0ffbff0bbffffffcffcdbf0bb7ff7eecffcdb00ff7ff7eeff554500d0ffffffbf55450000dddddddd5504") +const _hex6737 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000808822b200000000888822220b000080880b0022b2000080b8000020b2000080b8000020b2000080b8000020b2000080b8000020b20000f0bf0000f0bf0000f0bf0000f0bf00600000000000006000000060600000000660600000606000000000000600554560000006000655450000060000005504") +const _hex6739 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000000000000000000000f00f0000000000002ff20000ffffffff22220ff0dddd222222220f00ffffffff22220f00000000002ff2000000000000f00f0000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6741 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000ff000000000000f0f20000000000002ff2ffffff0000f022222222f200002f22222222f20000f022222222f20000002ff2ffffff000000f0f200000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6743 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000000000000000ff000000000000009f0f000000ffffff9ff90000009f999999990f00009f99999999f900009f999999990f0000ffffff9ff90000000000009f0f000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6745 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000000000000000000000000000000000000000") +const _hex6747 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000008088888888888808808888588885880f808888855888880f805585888588280f504454888888280f504454585858280f504454888888280f805585888588280f808888855888880f808888588885880f8088888888888808000000000000554500000000000055450000000000005504") +const _hex6749 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000f0ff00000000000000000f000f00b0bbcb0cf0000f00cbccccccf0ff0f00ccccccccf0ff0f00c0cccc0cf0000f00000000000f000f000000f0ff0000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6751 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000000088000000000000080080000000000800000080000000000888800000000000800008000000000808888080000000000000000000000000000000000000000000000000000") +const _hex6753 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000bccc000000000000bccc0000000000c0cbcc0c00000000bccccccc000000c0cbcccccc0c000000000000000000000320400006900030000200046000000000204000060000000002000460000000200040000506005000020004600000002000400000060000025000040000000000000000000000") +const _hex6755 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000000000ff000000000000f0cc0b0000000000f0cc0b000000cfccccbc0b000000bcbbbbbb000000c0bc000000000000c0bb000000000000cc0b00f00f000000bc0b00cfbc0000f0bc0000cfbc0000c0ccccccccbb000000bbbbbbbb0b0000000000000000000000000000000000") +const _hex6757 = pxsim.BufferMethods.createBufferFromHex("8704100010000000111111111111111111111111111111111111111111111111111111cccccc11111111ccffffff1c1111c1ffffffffcf1111fcffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffff1cc1ffffffffffcf1111fcffffffff1c1111c1ffffffcc11111111cccccc11111111111111111111111111111111111111") +const _hex6759 = pxsim.BufferMethods.createBufferFromHex("870410001000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111") +const _hex6761 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000080000000000008088000000000000888808000000000066680600000000000008000000000000f0ff0000000080060f000f00000088060f0f0f00008088880f000f00000088060f0f0f00000080060f000f0000000000f0ff0860000000000000808600000000000060880000000000008688000000000000000000") +const _hex6763 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005435550400000040553f554500000054f555ff5504000054555fff5f0400005455552f5204000054555f2f5204000054f5552f5504000040553f55450d000000543555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6765 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55f5f55040000545555f555040000545555f555040000545555f55504000054f55f5f5504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6767 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000444400800000004055550498000000545f5f45990000005455f545990000005455f54599000000545f5f45990000004055559499000000004444989900008000d088998800000840889989dd000008549889d8000000084088d80d0000008000dd0d0000000000000000000000") +const _hex6769 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000ff66060000000060ff7f670000000076f17f770600000076f77f7f67000000767777f777060000767777f77706000076f77f7f670d000076ff7f77d600000060f17f670d00000000ff66d60000000000d0dd0d000000000000000000000000000000000000000000000000000000") +const _hex6771 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000404444000000000054555504000000405555554500000054f55ff5550400005455555f550400005455555f550400005455555f5504000054f55ff55504000040555555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6773 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000200000000000020020000000000002202000000222222220e000020222222e20d000020e2eeeede00000020dedddd0d000000e0eeeeeeee0e0000e0edededed0d0000e0eeeeeeee0e000000dddddddd0d00000000000000000000000000000000000000000000000000") +const _hex6775 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000006008000000000000960800000000009956080009000090119608099000001999560890900000997996889090000099f7568890900000997796889090000099f756d89090000090799608099000000099560800090000000096080000000000006d08000000000000d00d0000000000000000000000") +const _hex6777 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000220d000000000020ddd40000000000d200d400000000000d400d000000000000d400550d000000400d50ddd7000000400dd500d7000000d0550d700d00000000dd00d7000000000000700d900d00000000700dd90000000000d0990d000000000000dd00000000000000000000000000000000000000") +const _hex6779 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000300030000000000053033000300000003000530300000000000053030000000000335535030000003355555535030000003355350300000000005303000000000000530300000000030030003000000000003000530300000030000030000000000000000000000000000000000000") +const _hex6781 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000040444400000000005455550400000040f555554500000054f55555550400005455f5ff550400005455f52f550400005455f52f5504000054f555555504000040f55555450d000000545555d4000000004044440d0000000000dddd00000000000000000000000000000000000000") +const _hex6783 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000808800000000000000000800009099998008000000906666008000000090f6ffff0008000090f655f50000000090f655f59600000090f655f59600000000f055f59600000008f0ffff96000000800060669600000000889099990000000800000000000000808800000000000000000000000000") +const _hex6785 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000f000000000000000f00f000000008000f0f5000000008098f9550f0000008888f955f50000808098f955f50000088099f955f50000080099f955f50000080099f955f50000080099995ff5000000009999f9f500000000999999ff00000000999999f90000000000000000000000000000000000") +const _hex6787 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000099999989000000009999998800000000999989860000000099996886000008009989668600000800998966860000080099896686000008809989668600008080988966980000008888f0f5000000008008f00f000000008000f000000000000000000000000000000000000000") +const _hex6789 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000009999999900000000898888980000000068666686000000f0555555550f00005f55555555f50000ffffffffffff0000809999999900000088989999990000808888999999000000800000000000000080000000000000000008000800000000008088000000000000000000000000") +const _hex6791 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000080880000000000000800080000000080000000000000008000000000000080888899999900000088989999990000008099999999000000ffffffffffff00005f55555555f50000f0555555550f0000006866668600000000898888980000000099999999000000000000000000000000000000000000") +const _hex6793 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000f000000000000f00f0000000000005f0f0000000000f0550f00000000005f550f00008000005f550f00008800005f550f00808888085f550f00008800005f550f00008000005f550f00000000005f550f0000000000f0550f0000000000005f0f000000000000f00f000000000000000f000000000000000000") +const _hex6795 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000f000000000000000f00f000000000000f0f5000000000000f0550f0000000000f055f50000000000f055f50000080000f055f50000880000f055f58088880800f055f50000880000f055f50000080000f055f50000000000f0550f0000000000f0f5000000000000f00f000000000000f0000000000000") +const _hex6797 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000b0cccccc0c0000001bbbbbbbcb0000b011bbbcbbcb00001b11cbbbbbcb00001b11cbbbbccc00001b1bcbbbbccb00001b11bbccbbcb00001b11bbbbbbcb00001bb1ddddddbd00001bdbddbddddb0000bbdddbddbd0d0000b0bbbbbbdb000000000000d00d00000000000000000000") +const _hex6799 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcfffddf0000fc55dcdddfdd0000fc54dcfffddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6801 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcffdddd0000fc55dcddffdf0000fc54dcffdddd0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6803 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c1111110000fc4fdcdddddd0000fc54dcdffddf0000fc55dcdfdfdf0000fc54dcffdddf0000fc4fdcdddddd0000fcffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6805 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcfffddf00445445dcdddfdd40555555dcfffddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6807 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcffdddd00445445dcddffdf40555555dcffdddd54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6809 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000000000000000cccccccc000000c0cfdddddd0d0000fcff1c11111100004c4fdcdddddd00005c54dcdffddf00445445dcdfdfdf40555555dcffdddf54445445dcdddddd54045cf4dcdddddd540440cfbbbbbb0b540400cccccccc00540400000000000054040000000000005404000000000000") +const _hex6811 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcfffddf40555555dcdddfdd00445445dcfffddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6813 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcffdddd40555555dcddffdf00445445dcffdddd00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6815 = pxsim.BufferMethods.createBufferFromHex("870410001000000054040000000000005404000000000000540400cccccccc005404c0cfdddddd0d54044cff1c11111154045c44dcdddddd54445445dcdffddf40555555dcdfdfdf00445445dcffdddf00005c44dcdddddd00004cffdcdddddd0000c0cfbbbbbb0b000000cccccccc00000000000000000000000000000000000000000000000000") +const _hex6817 = pxsim.BufferMethods.createBufferFromHex("87042000210000006066666666bc1b11111111c1bb6c66b6000000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bcbbbbbbbbbbbbbb6c66660b0000006666666666bcbb11111111bcbb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1b11111111c1bb6c66660b0000006666666666bc1be1eeee11c1bb6c66660b0000006666666666bc1bdeddee11c1bb6c66660b0000006666666666bcebe1dded11c1bb6c66660b0000006666666666bc1e55deed11c1bb6c66660b0000006666666666ec51e5e4ed11c1bb6c66660b00000066666666661e554ee4ee11c1bb6c66660b00000066666666e651e544ee1e11bcbb6c66660b000000666666661e554ee4eebbbbbbbb6c66660b000000666666e651e544eebebcbcbcbb6c66660b0000006666661e554ee4eebbbbbbcbbb6c66660b0000006666e651e544eebebbbbbbbbbb6c66660b0000006666ee554ee4eebbbbbbbbcbbb6c66660b00000066e644ee44eebebbbbc1bbbbbb6c66660b00000066e644e2e4eecbbb1b11bccbbb6c66660b00000066662e22eebebbbbbbc1bbbbbb6c66660b0000006666e6e2eebccbbbbbbbbbcbbb6c66660b000000666666ee6ebcbbbbbbbbbbbbbb6c66660b0000006666666666bccbbbbbbbbbcbbb6c66660b0000006666666666bcbbbcbcbcbcbcbb6c66660b0000006066666666bcbbbbbbbbbbbbbb6c66b600000000") +const _hex6819 = pxsim.BufferMethods.createBufferFromHex("870420002100000010111111b100000000000010111111b100000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000001011111111b100000000000000000000000000001011111111b10000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b100000000000000000000000000000000000010b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b000000b10000000000000000000000000000100b00000010111111b100000000000010111111b100000000") +const _hex6821 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffff2222fffffffff2ffffff0b000000ffffffffff2f222222ffff2f21fff2ff0b000000ffffffffff22111122f2ff2f212f21ff0b000000ffffffff2f1211111122ff2f2112f2ff0b000000ffffffff221141141121f2ff2221ffff0b000000ffffff2f12112442141122ffff2222ff0b000000ffffff2f1241f22f421121f2ff1211f20b000000ffffff2f1241f2ff2f141122ff2f22ff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff2f121141f2ff2f141122ffff0b000000ffffffff22114124ffff421121f2ffff0b000000ffffff2f121124f2ffff421122ffffff0b000000ffffff2f1241f2ffff2f141122ffffff0b000000ffffff2f1241f2ffff421121f2ffffff0b000000ffffff2f1241f2ff2f141122ffffffff0b000000ff2f222f1241f22f421121f2ffffffff0b000000ff12112212112442141122ffffffffff0b000000ff2f22f2221141141121f2ffffffffff0b000000ffff2f21221211111122ffffffffffff0b000000ffff12222122111122f2ffffffffffff0b000000ff2f212f212f222222ffffffffffffff0b000000fffff22f21ff2222ffffffffffffffff0b000000fffffffff2ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6823 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b0000001111bbbbbbbbbbbbbbbb1111111111110b00000011b111111111111111111b11111111110b00000011b11111111111111111db11111111110b00000011b11111114444111111db11111111110b00000011b11111445555441111db11111111110b00000011b11141555555551411db11111111110b00000011b11141555555551411db11111111110b00000011b11154f55ff5554511b1db111111110b00000011b111545555555f451111b11d1111110b00000011b111545555555f45111111db1111110b00000011b11154f55ff5554511b11bdb1111110b00000011b11141555555551411dbbddb1111110b00000011b11141555555551411dbd01d1111110b00000011b111114455554411118b88881111110b00000011b111111144441111116866861811110b00000011b111111111111111816666668811110b00000011b111111111111111681611618618110b0000001111bbbbbbbbbbbbbb686161668618110b000000111111dddddddddddd686161668618110b000000111111111111111111681611618618110b00000011111111111111111181666666881d110b00000011111111111111111111686686d811110b000000111111111111111111118188881d11110b0000001111111111111111111111dddd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6825 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffff4f111145ffffffffffffffff0b000000ffffffff4f151145ffffffffffffffff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffff4f151145ff0b000000ff4f151145ffffffffffff4f111145ff0b000000ff4f111145ffffffffffff4f151145ff0b000000ff4f151145ffffffffffffff5455f4ff0b000000ffff5455f4ffffffffffffff4f44ffff0b000000ffff4f44ffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6827 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffff5fffffffff0b000000ffffffffff4f44ffffffff5fffffffff0b000000ffffffffff5455f4ffffff5fff5fffff0b000000ffffffef4e151145ffffff5ffff5ffff0b000000888888ee4e111145ffffffff5fffffff0b000000ffffffef4e151145ffffffffff5f55ff0b000000ffffffffff5455f4ffffffffffffffff0b000000ffffffffff4f44ffff444444f4ffffff0b000000ffffffffffffffff4f45454545ffffff0b000000ffffffffffffffff4f54545454f4ffff0b000000ffffffffffffffff444545454545ffff0b000000ffffffffffffff4f445554545455f4ff0b000000ffffffffffffff4f55544545555545ff0b000000ffffffffffffff4f54455554555555f40b000000ffffffffffffffff44555455555555f40b000000ffffffffff5555ff4f444455555555f40b000000ffffffffffffffffff445554555555450b000000fffffffffffffff5ff4f5455555555550b000000ffffffffffff5ffff54f4555555555550b000000fffffffffffff5fff54f5554555555550b000000fffffffffffffffff5ff5444545555550b000000fffffffffffffffff5ff5455444455550b000000ffffffffffffffffffff4f55555544540b000000ffffffffffffffffffffff44444455550b000000ffffffffffffffffffffffffffff44550b000000ffffffffffffffffffffffffffffff440b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6829 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b00000011111111c1cc1c1111111111111111110b000000111111114c44c21111111111111111110b000000111111c12422221c11111111111111110b000000111111c122cc221c11111111111111110b000000111111c12cc22c1c11111111111111110b0000001111114c44444c1c11111111111111110b0000001111c1242242c4cccccccc1c111111110b0000001111c122cc2cc411111111c1111111110b0000001111c1224424c2ccccccccdc111111110b0000001111112c2222ccdddcdddd1d111111110b000000111111c1ccccdd1cc1111111111111110b00000011111111dddd11cd111c1111111111110b00000011111111111111d11cc11111111111110b0000001111111111111111cd111c11111111110b000000111111111111cc11d1cc1dc1cc1111110b0000001111111111cc111c11dd11dcdd1c11110b000000111111cccc11111c1111c1ddddcd11110b0000001111cc1111111dc11111dcd1ddbd1c110b00000011c11111d1111dc111c11dddddbd1c110b00000011111c1dd111d1111cc11dddddbb1c110b00000011111cd1111d11111cc1ddddbdbd1c110b00000011111cd1111111c11dc1dddddbbb1c110b0000001111c1111111c1dc11c1bbbdbdcb1d110b0000001111c111c1ccdc1d1111bcbbbbcb1d110b000000111111ccdcdd1d111111c1bbbbdc11110b000000111111d1dd111111111111cccc1d11110b0000001111111111111111111111d1dd1111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000101111111111111111111111111111b100000000") +const _hex6831 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000116111111111111111111111111111110b000000111116161611111f51111116111116110b000000111161616111f1f411616116111116110b000000111111161111f1f411161661111166110b0000001111111111fffff461611661116111110b00000011111111f155f5f4ff616161116111110b00000011111b115f55f5f455ff6f61116111110b000000111111115fff5fff5555651f161111110b000000111111f1f511f155555565f5161115110b000000111111f1f5f1f15555556555161111110b000000111111f1f511f15555556555f61111110b000000111111115fff5f5555556555f61111110b000000111151115f55555555556555f61111110b00000011611111f155555555556555f6111f110b0000001116161111ffff5f4555655556fff4110b000000116111111161115f4555655456fff4110b000000111111111116115f45555654564ff4110b000000111111116611115f45555654564ff4110b000000111111651111615f4544465556fff4110b000000111111611111165f5565555556dfdf110b000000111116611111165f55655555561f1d110b00000011116616161516f155655555f61d11110b00000011116161111116115f565565f51d11110b000000111161111111611161ffff6fdf1111110b00000011611611b11111661616dd6d111111110b000000111111111b1b111111161161115111110b00000011111111b111511111165161616611110b000000111111111111111111611116161116110b000000111111111111111111116611111111110b000000101111111111111111111111111111b100000000") +const _hex6833 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999119199777777b700000000999999999999999999199199777777770b000000999999999199999999999199777777770b000000999999199199999999999199771777770b000000999999119199999999999999777777770b000000999999119199999999999999177717770b000000999999199199999999999999777751710b00000099999999919999f9ff999999777717770b00000099999999999999dfdd9f9999777777770b0000009999999999ffff3d33fdf9ffff7777770b00000099999999f9dded3d33fdeffeee7f77770b00000099999999f93dde3d33fdefdeef7f77770b00000099999999f9ed1ddfddddefdeff7f77770b0000009999229999effddfdfdddffe4e7f17770b00000099292492994fdeddfddddfed4e7f77770b00000099992222994fde2dffdddfedfe7f77770b00000099292292994fdeddfddddfed4e7f77770b0000009999229999ef1ddfdfdddffe4e7f17770b00000099999999f9edfddfddddefdeff7f51710b00000099999999f93dde3d33fdefdeef7f17770b00000099999999f9dded3d33fdeffeee7f77770b0000009999999999ffff3d33fdf9ffff7677770b00000099999999999999dfdd9f9999667777770b00000099199999999999f9ff999999777777770b000000991999999919999999999999177777770b000000999999999911999999999999777777770b000000999999991911999999999999777771770b000000999999991911999999999999771715770b000000999999999911999999999999777771770b000000999999999919999999999999177777770b000000999999999999999999999199777777770b000000909999999999999999999199777777b700000000") +const _hex6835 = pxsim.BufferMethods.createBufferFromHex("8704200021000000101111111111111111111111111111b100000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b000000111111111111111111111111111111110b00000011f111111111111111111111111111110b000000111f11111111111111111111111111110b000000f1111f111111111111111141441111110b000000f1f111111111111111114144454414110b000000f1f111111111111111114145555445140b000000111111611611111111114155544445450b000000111111966911111141444155544545450b000000111111969916111154454455544545450b000000111111619969111144554454454545450b000000111111119669111111545554454545450b000000111111116116111111445545444444440b000000111111111111111111415555555555450b000000111111111111f11111415455555555450b0000001111111111f11ff111114d44555555440b000000111111111111111f1111114d545555550b0000001111111111f1ff11111111d1445555550b0000001111111111111111111111114d5555550b000000111111111111111111111111d15455550b000000111111111111111111111111114d55550b00000011111111111111111111111111d154550b00000011111111111111111111111111d154550b00000011111111111111111111111111114d550b0000001111111111111111111111111111d1540b000000111111111111111111111111111111410b000000101111111111111111111111111111b100000000") +const _hex6837 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffdfddbd00000000ffffffff1111f1ffffffffffffdfdddd0b000000ffffffffffff1f111111f1ffffdfdddd0b000000ffffffffffffffffffff1f11f1dfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffff11111111f1ffffffffffffdfdddd0b000000ffffffffffff1f11111111f1ffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffffffffffffffffdfdddd0b000000ffffffffffffff444444f4ffffdfdddd0b000000ffffffffffff4f45454545ffffffdfdd0b000000ff11111111ff5454545444ffffeefedd0b000000ffffffffff4f4545454545ff4f24eedf0b000000ff1f1111ff545554545445ff4444e2df0b000000ffffffff4f5555454555f4ff4444e2df0b000000ffff11ff545555555445ffff4444e2df0b000000ffffffff5455555555f4ffff4444e2df0b0000001f1111f1545555554544ffff4444e2df0b000000ffffff4f555555555445ffff4444e2df0b000000ffff4f545555555555f4ffff4444e2df0b0000004f4454555555555545ffffff4f24eedf0b0000005455555555555555f4ffffffffeefedd0b0000005555555555555544ffffffffffffdfdd0b00000055555555554544ffffffffffffdfdddd0b0000005555555544f4ffffffffffffffdfdddd0b00000055555544ffffffffffffffffffdfdddd0b000000555544ffffffffff11111111f1dfdddd0b0000005544ff1f11111111ffffffffffdfdddd0b00000045ffffffffffffffffffffffffdfdddd0b000000f4ffffffffffffffff111111ffdfdddd0b000000ffffffffff1f111111ffffffffdfdddd0b000000f0ffffffffffffffffffffffffdfddbd00000000") +const _hex6839 = pxsim.BufferMethods.createBufferFromHex("8704200021000000f0ffffffffffffffffffffffffffffbf00000000ffffffffffffffffffffffffffffffff0b000000fffffffffffffffff5ffffffffffffff0b000000ffffffffffffffff54ffffffffffffff0b000000ffffffff44ffffff44f5ffffffffffff0b000000ffffffff44f44fff4555ffffffffffff0b000000ffff5f25425455444552f5ffffffffff0b000000ffff2245554454554422f5ffffffffff0b000000ffff2522544544444545f5ffffffffff0b000000ffffff5545454444444454ffffffffff0b000000ff5ff2254544edee4e4454f5ffffffff0b000000ffff225522dddddded4e4455ffffffff0b000000ff2f2f5224ddddddddee4e4444ffffff0b000000ff5f225544dddddeddddeeee4444ffff0b000000ff5f255444edddddddddddedee44f4ff0b000000ffff254245dddddddddddddded4ef4ff0b0000005f255f2245ddddddddedddddddee44ff0b000000ff25222542dddeeddddddddedded44ff0b000000ffff2f5245d4dddddddddddddded44ff0b000000ffffff225244ddddedddddddddee44ff0b000000ffffff554244dddddddddeeddd4e44ff0b000000ffff2f524544d4dddddddddded4ef4ff0b000000ffffff2f524544dddedddddded4ef4ff0b000000ffffffff2f222244dddddedded44f4ff0b000000ffffff555555444444d4ed444444ffff0b000000ffffff5f252242444444444444ffffff0b000000ffffff225555224555ffffffffffffff0b000000ffffff2f42f4f255f5ffffffffffffff0b000000fffffffff4ffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000ffffffffffffffffffffffffffffffff0b000000f0ffffffffffffffffffffffffffffbf00000000") +const _hex6841 = pxsim.BufferMethods.createBufferFromHex("8704200021000000909999999999999999999999999979b900000000999999999999999999999999999997790b0000009999cccc9c9999cccc9c9999999999770b00000099c94444c499c94444c49999b99d79790b000000994c2222429c4c8888489c992bbd99790b000000994c222242bc4c888848bccbdbc2cccc0b000000994c222242cc4c888848ccbcddcbcccc0b000000994c222242bc4c888848bcdbbdcccccc0b000000994c2222429c4c888848fcdb9b9999e90b00000091c94444c499c94444c4b9dd9b9999e90b0000009999cccc9c9999cccc9cb9bd999999e90b000000999999999999999999992bbd999999e90b000000999999999999999999b9dd92999999e90b000000999999999999999999b9bd99999999e90b000000199999999999999999dbbd99999999e90b0000009999999999999999b9dd9b99999999e90b0000009999999999999999b9bd9999999999e90b00000099999999999999992bbd9999999999e90b0000009999999999999999db929999999999e90b00000099199999999999b9dd9b9999999999e90b000000999999999999992bbd999999999999e90b00000099999999999999db92999999999999e90b000000999999999999b9dd9b999999999999e90b0000009999999999992bbd99999999999999e90b000000199999999999db9299999999999999e90b0000009919999999b9dd9b99999999999999e90b0000009999999999b9bd9999999999999999e90b0000009999999999d2bd9999999999999999e90b00000099919999992d9b9999999999999999e90b000000999999999999999999999999999959550400000099999999999999999999999999995955040000009099919999999999999999999999594500000000") +const _hex6843 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d00d00000000d00dbdcbd00d0000bdcbbdcbbdcb0000bdbbbbbbbbcb0000c0dbcbbcbd0c0000ddbb0cc0bbcc00d0bbcb0000bcbb0cd0bbcb0000bcbb0c00ccbb0cc0bbcc0000d0dbcbbcbd0c0000bdbbbbbbbbcb0000bdcbbdcbbccb0000c00cbdcbc00c00000000c00c0000000000000000000000") +const _hex6845 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000f000ff0ffff0ff0ffff0f0000000f00000000") +const _hex6848 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000000ff00ff000ff0ff0000f0f00ff000f00000000") +const _hex6851 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f000000ff0f0000ff0f0000f00ffff0000000000") +const _hex6854 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000000f0000000f00000f0ffff0f00000000") +const _hex6857 = pxsim.BufferMethods.createBufferFromHex("870406000800000000000000f0ff000ff0f0000ff0f0000ff000ff0000000000") +const _hex6860 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000000000cb0b007707ff0f00b000707707ffff000000707707ffff000000007707ff0f00554500000000000055450000000000005504") +const _hex6862 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000088888888888800808888b8bb888808808888b8cc8b8808808888b8cb8b880800888888bbbc88000000000000cb0b000000000000b0bc00000000400200cb0b402200002400b00c00402222220200b00000000024000000000000400200554500000000000055450000000000005504") +const _hex6864 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6866 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000000000000000000000000000000") +const _hex6868 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000444400000000000054450000000000005445000000000000444400000000000000000000000000004444000000000000544500000000000054450000000000004444000000000000000000000000000044440000000000005445000000000000544500000000000044440000000000000000000000") +const _hex6870 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000040440440440400004055044055040000405504405504000040440440440400000000000000000000000000000000000000000000000000") +const _hex6872 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000004444000000000000544500000040440454450000004055044444000000405504000000000040440444440000000000005445000000404404544500000040550444440000004055040000000000404404444400000000000054450000000000005445000000000000444400000000000000000000") +const _hex6874 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006066666666666606666666966966666666ffff9ff9ffff66f6cfcc9cc9ccfc6f66ffff9ff9ffff66666666966966666660666666666666060000000000000000000000000000554500000000000055450000000000005504") +const _hex6876 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000ffffffffffff0000ff7f77ffffff0000ff7f77ffffff0000ff7f77ffffff0000ffffffffffff0000dddddddddddd0000ddfdffdddddd0000ddfdffdddddd0000ddfdffdddddd0000dddddddddddd000000000000000000000000000000554500000000000055450000000000005504") +const _hex6878 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf6600006066666666060000000000000000000000f0000f0055450000ffff0f005545000000000f005504") +const _hex6880 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000606666666606000066fcffffcf66000066ffccccff66000066cffffffc66000066cffffffc66000066cffffffc66000066cffffffc66000066ffccccff66000066fcffffcf66000060666666660600000000000000000000000ff00f00554500000f0f0f0055450000f0000f005504") +const _hex6882 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000666666660000006066dddd6606000066d6ffff6d66000066fdffffdf66000066fdffffdf660000661d11ffdf66000066fdffffdf66000066fdffffdf66000066d6ffff6d6600006066dddd6606000000666666660000000000000000554500000000000055450000000000005504") +const _hex6884 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000900000000000000090090000000000999999000000009099999900000000998998890000000099089008000000009900800000000000990000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") +const _hex6886 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000990000000000000099008000000000009908900800000000998998890000000090999999000000000099999900000000000090090000000000009000000000000000000000000000000000000000") +const _hex6888 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000f0ffff00000000ffff9fffff0f00f0ffff19f9ff0f00ff11f19fffdd00001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff0000001f11fdffff000000ffd1fd9fff000000f0ffff19f9ff0f0000ffff9fffff0f000000f0ffffdd0000000000d0dd0d00") +const _hex6890 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000c0cc0000000000007cc70000000000c077c7cccccc00007c77777777c700c07777777777c700007c77777777c70000c077c7cccccc0000007cc7dddd0d000000c0cc0d000000000000d00d000000000000000000000000000000000000000000000000000000") +const _hex6892 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000000000000000000000000000000000cc0c0000000000c0770c00000000007c770ccc0cccc0c077770c7c0cc7707c77770c7c0cc770c077770c7c0cc770007c770ccc0cccc000c0770cd00dd0d00000cc0c000000000000000d00000000000000000000000000000000000000000000000000000000") +const _hex6894 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000000000000000000000000000000000000000000000000000000cc0c0000000000007cc7000000cccccc7c770c00007c77777777c700007c77777777770c007c77777777c70000cccccc7c770c000000dddd7cc7000000000000cc0c0000000000000000000000000000000000000000000000000000") +const _hex6896 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000c0000000000000007c0c0000000000c077c700000000007c77770c000000c0777777c7000000c0777777c7000000c0cc77c7cc00000000c077c70d00000000c077770c00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6898 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cc000000000000c0770c00000000c0cc77c7000000007c7777770c0000c077777777c700007c777777770c00007c77cc77c70d00007c77cc77dc0000007c77c7cc0d0000007c7777dc00000000c07777c7cccc0c00007c777777770c0000c0777777770c0000007c7777770c000000c0cccccc0c00000000d0dddd00") +const _hex6900 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c00c07777dcdddd0000c077c700000000c0cc77c7cc000000c0777777c7000000c0777777c7000000007c77770c00000000c077c70000000000007c0c000000000000c000000000000000000000000000") +const _hex6902 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000c0cccccc0c0000007c7777770c0000c0777777770c00007c777777770c00c07777c7cccc0c007c7777dcdd0d00007c77c7cc000000007c77cc770c0000007c77cc77c70000007c777777770c0000c077777777c70000007c777777dc000000c0cc77c70d00000000c077dc0000000000c0cc0d000000000000dd000000") +const _hex6904 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000d0dddd0d000000001d1111d1000000d0212222120d00001d22222222d100d02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120dd02122122122120d001d22222222d10000d0212222120d0000001d1111d100000000d0dddd0d00000000000000000000") +const _hex6906 = pxsim.BufferMethods.createBufferFromHex("8704100010000000d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dd200d0dd2dd2dd2dd200d0222dd2222dd200d0222dd2222dd200d022dddd22dddd00d0222dd2222dff0fd0dd2dd2fdff19ffd0222dd2f2d1ff0fd0222dd2f2d1ff0fd022ddddf2d1ff0fd0222dd2f2d1ff0fd0dd2dd2fdff19ffd0222dd2222dff0f") +const _hex6908 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000b0bbddbdbbddbd0bd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dd0dddddddddddd0dc0cccccccccccc0cf0ffffffffffcc0cf0ffffffccccff0fc0ccccccfcff19ffd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fd0ddddddfdd1ff0fb0bbddbdfbff19ff000000000000ff0f") +const _hex6910 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6912 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccdbddddddbdffffff7d777777fdffffdf777777d7ffffff7d777777fdffccdb777777d7cbcc00d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000") +const _hex6914 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000ccdb777777d7cbccffff7d777777fdffffffdf777777d7ffffffff7d777777fdccccccdbddddddbd00000000000000000000000000000000") +const _hex6916 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000000d0dddddd0d0000007d7777770d0000d0777777d70000007d7777770d00ccdb777777d7cbccffdfddddddfdffffffffffffffffffffffdfddddddfdffffccdb777777d7cbcc00007d7777770d000000d0777777d7000000007d7777770d000000d0dddddd0d00000000000000000000000000000000") +const _hex6918 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc00000000000000000000000000000000000000d0dddddd0d0000001d1111110d0000d0111111d10000001d1111110d0000d0111111d1000000d0dddddd0d0000000000000000000000d0dddddd0d0000") +const _hex6920 = pxsim.BufferMethods.createBufferFromHex("870410001000000000d0dddddd0d0000000000000000000000d0dddddd0d000000d0111111d1000000001d1111110d000000d0111111d1000000001d1111110d000000d0dddddd0d00000000000000000000000000000000ccccccccccccccccffffffffffffffffffffffffffffffffffffffffffffffffcccccccccccccccc0000000000000000") +const _hex6922 = pxsim.BufferMethods.createBufferFromHex("87041000100000000000000000000000000066060000000000601161000002000016911106002200001699192622220200169111060022000060116100000200000066060000000000006606000000000060116100200000001691110622000000169919262222020016911106220000006011610020554500006606000055450000000000005504") +const _hex6924 = pxsim.BufferMethods.createBufferFromHex("870410001000000000000000000000000000000000e00b000000009999eebe000000999991e9ee0b8099999919e9ee0b0088999999e9ee0b0000889999e8ee0b0000008888eeee0b0000000000eeee0b0000009099e9ee0b000090991999ee0b009899999991ee0b008098999999be00000080989989554500000080880855450000000000005504") +const _hex6926 = pxsim.BufferMethods.createBufferFromHex("8704100010000000000000000000000000000090000000000000ff9fff0f000000f0bb9bbbfb000000bfbb9bbbbb0f00f0bbbb89b9bbfb00f0bb9bb8bbbbfb00f0bb89bbbbbbfb00f09bb8bbbbbbfb00f08bbbbbbbbbfb00f0bbbb89b9bbfb0000bfbb9bbbbb0f0000f0bb9bbbfb00000000ff9fff0f554500000090000055450000000000005504") +const _hex7162 = pxsim.BufferMethods.createBufferFromHex("666666666666d63f9a9999999999b93fb81e85eb51b8ae3f") + + + + +function control___screen_inline__P4752(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1678,13 +1678,13 @@ switch (step) { case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 4; continue; } - globals.__updated___4712 = (false); + globals.__updated___4749 = (false); s.tmp_0 = pause__P413_mk(s); s.tmp_0.arg0 = 200; s.callLocIdx = 154; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.__updated___4712); + r0 = pxsim_numops_toBoolDecr(globals.__updated___4749); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -1694,7 +1694,7 @@ switch (step) { s.callLocIdx = 155; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); case 2: case 3: { step = 1; continue; } @@ -1703,12 +1703,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control___screen_inline__P4715.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__P4752.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__P4715_mk(s) { +function control___screen_inline__P4752_mk(s) { checkStack(s.depth); return { - parent: s, fn: control___screen_inline__P4715, depth: s.depth + 1, + parent: s, fn: control___screen_inline__P4752, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -1719,7 +1719,7 @@ function control___screen_inline__P4715_mk(s) { -function _screen_internal_inline__P4735(s) { +function _screen_internal_inline__P4772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1734,12 +1734,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4735.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__P4772.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__P4735_mk(s) { +function _screen_internal_inline__P4772_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4735, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -1747,7 +1747,7 @@ function _screen_internal_inline__P4735_mk(s) { -function _screen_internal_inline__P4740(s) { +function _screen_internal_inline__P4777(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1766,12 +1766,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -_screen_internal_inline__P4740.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__P4777.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__P4740_mk(s) { +function _screen_internal_inline__P4777_mk(s) { checkStack(s.depth); return { - parent: s, fn: _screen_internal_inline__P4740, depth: s.depth + 1, + parent: s, fn: _screen_internal_inline__P4777, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -1780,7 +1780,7 @@ function _screen_internal_inline__P4740_mk(s) { -function inline__P7196(s) { +function inline__P7235(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1790,7 +1790,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.app___7197 = undefined; + s.app___7236 = undefined; r0 = pxsim_pxtcore_mkClassInstance(microcode_App__C3747_VT); s.tmp_0 = r0; s.tmp_1 = microcode_App_constructor__P3749_mk(s); @@ -1798,21 +1798,21 @@ switch (step) { s.callLocIdx = 2426; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.app___7197 = (s.tmp_0); + s.app___7236 = (s.tmp_0); r0 = undefined; return leave(s, r0) default: oops() } } } -inline__P7196.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} +inline__P7235.info = {"start":11,"length":45,"line":0,"column":11,"endLine":2,"endColumn":1,"fileName":"main.ts","functionName":"inline","argumentNames":[]} -function inline__P7196_mk(s) { +function inline__P7235_mk(s) { checkStack(s.depth); return { - parent: s, fn: inline__P7196, depth: s.depth + 1, + parent: s, fn: inline__P7235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - app___7197: undefined, + app___7236: undefined, } } @@ -1835,7 +1835,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7202); + r0 = pxsim_pxtcore_mkAction(1, microcode_App_inline__P7241); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = setTimeout__P423_mk(s); @@ -1864,7 +1864,7 @@ function microcode_App_constructor__P3749_mk(s) { -function microcode_App_inline__P7202(s) { +function microcode_App_inline__P7241(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -1874,7 +1874,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.home___7215 = undefined; + s.home___7254 = undefined; s.tmp_0 = microcode_reportEvent__P2988_mk(s); s.tmp_0.arg0 = "app.start"; s.tmp_0.arg1 = undefined; @@ -1918,10 +1918,10 @@ switch (step) { s.callLocIdx = 553; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.home___7215 = (s.tmp_0); + s.home___7254 = (s.tmp_0); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.home___7215; + s.tmp_0.arg1 = s.home___7254; s.callLocIdx = 554; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -1929,16 +1929,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_App_inline__P7202.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} +microcode_App_inline__P7241.info = {"start":359,"length":524,"line":14,"column":23,"endLine":31,"endColumn":13,"fileName":"app.ts","functionName":"inline","argumentNames":[]} -function microcode_App_inline__P7202_mk(s) { +function microcode_App_inline__P7241_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_App_inline__P7202, depth: s.depth + 1, + parent: s, fn: microcode_App_inline__P7241, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - home___7215: undefined, + home___7254: undefined, } } @@ -1999,7 +1999,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScene___7228 = undefined; + s.currScene___7267 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2007,16 +2007,16 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_SceneManager__C3360_VT)) failedCast(r0); - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 349; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.currScene___7228 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___7228); + s.currScene___7267 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___7267); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.currScene___7228; + s.tmp_0.arg0 = s.currScene___7267; s.callLocIdx = 350; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -2060,7 +2060,7 @@ function microcode_SceneManager_pushScene__P3363_mk(s) { parent: s, fn: microcode_SceneManager_pushScene__P3363, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - currScene___7228: undefined, + currScene___7267: undefined, arg0: undefined, arg1: undefined, } } @@ -2092,11 +2092,11 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7250; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7289; s.callLocIdx = 337; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7275); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7314); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2110,7 +2110,7 @@ switch (step) { s.callLocIdx = 339; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7283); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene___init_inline__P7322); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_EventContext_registerFrameHandler__P403_mk(s); @@ -2131,7 +2131,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 100; - s.tmp_0.arg2 = microcode_Scene___init_inline__P7304; + s.tmp_0.arg2 = microcode_Scene___init_inline__P7343; s.callLocIdx = 348; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -2156,7 +2156,7 @@ function microcode_Scene___init__P3359_mk(s) { -function microcode_Scene___init_inline__P7250(s) { +function microcode_Scene___init_inline__P7289(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2166,7 +2166,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.dtms___7254 = undefined; + s.dtms___7293 = undefined; s.tmp_3 = control_eventContext__P408_mk(s); s.callLocIdx = 331; s.pc = 1; return s.tmp_3; case 1: @@ -2179,28 +2179,28 @@ switch (step) { r0 = (s.tmp_1 * 1000); s.tmp_0 = r0; r0 = (s.tmp_0 | 0); - s.dtms___7254 = (r0); + s.dtms___7293 = (r0); s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.left___1809; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 333; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.right___1811; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 334; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.up___1810; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 335; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button___update__P1850_mk(s); s.tmp_0.arg0 = globals.down___1812; - s.tmp_0.arg1 = s.dtms___7254; + s.tmp_0.arg1 = s.dtms___7293; s.callLocIdx = 336; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -2208,26 +2208,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7250.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7289.info = {"start":2398,"length":327,"line":86,"column":72,"endLine":93,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7250_mk(s) { +function microcode_Scene___init_inline__P7289_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7250, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7289, 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, - dtms___7254: undefined, + dtms___7293: undefined, } } -function microcode_Scene___init_inline__P7275(s) { +function microcode_Scene___init_inline__P7314(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2248,12 +2248,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7275.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7314.info = {"start":2838,"length":95,"line":95,"column":73,"endLine":98,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7275_mk(s) { +function microcode_Scene___init_inline__P7314_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7275, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7314, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2262,7 +2262,7 @@ function microcode_Scene___init_inline__P7275_mk(s) { -function microcode_Scene___init_inline__P7283(s) { +function microcode_Scene___init_inline__P7322(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2321,12 +2321,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7283.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7322.info = {"start":3008,"length":381,"line":99,"column":73,"endLine":107,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7283_mk(s) { +function microcode_Scene___init_inline__P7322_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7283, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7322, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2341,7 +2341,7 @@ function microcode_Scene___init_inline__P7283_mk(s) { -function microcode_Scene___init_inline__P7304(s) { +function microcode_Scene___init_inline__P7343(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2359,12 +2359,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene___init_inline__P7304.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene___init_inline__P7343.info = {"start":3464,"length":107,"line":108,"column":73,"endLine":111,"endColumn":13,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene___init_inline__P7304_mk(s) { +function microcode_Scene___init_inline__P7343_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene___init_inline__P7304, depth: s.depth + 1, + parent: s, fn: microcode_Scene___init_inline__P7343, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -2383,20 +2383,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7007); + r0 = pxsim_numops_toBoolDecr(globals.microcode_Screen_image____7044); 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; } - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1301; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - r0 = globals.microcode_Screen_image____7007; + r0 = globals.microcode_Screen_image____7044; return leaveAccessor(s, r0) default: oops() } } } @@ -2416,7 +2416,7 @@ function microcode_Screen_image__P3978_mk(s) { -function microcode_Screen_updateBounds__P7006(s) { +function microcode_Screen_updateBounds__P7043(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -2426,9 +2426,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.width(globals.microcode_Screen_image____7044); globals.microcode_Screen_WIDTH___3966 = (r0); - r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7007); + r0 = pxsim_ImageMethods.height(globals.microcode_Screen_image____7044); globals.microcode_Screen_HEIGHT___3967 = (r0); r0 = (globals.microcode_Screen_WIDTH___3966 >> 1); globals.microcode_Screen_HALF_WIDTH___3968 = (r0); @@ -2459,12 +2459,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Screen_updateBounds__P7006.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} +microcode_Screen_updateBounds__P7043.info = {"start":698,"length":651,"line":19,"column":8,"endLine":34,"endColumn":9,"fileName":"screen.ts","functionName":"updateBounds","argumentNames":[]} -function microcode_Screen_updateBounds__P7006_mk(s) { +function microcode_Screen_updateBounds__P7043_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Screen_updateBounds__P7006, depth: s.depth + 1, + parent: s, fn: microcode_Screen_updateBounds__P7043, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -2485,31 +2485,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x0___7365 = undefined; - s.cp___7367 = undefined; - s.mult___7368 = undefined; - s.dataW___7373 = undefined; - s.dataH___7379 = undefined; - s.byteHeight___7385 = undefined; - s.charSize___7391 = undefined; - s.dataSize___7395 = undefined; - s.fontdata___7399 = undefined; - s.lastchar___7402 = undefined; - s.imgBuf___7409 = undefined; - s.xOffset___7433 = undefined; - s.yOffset___7434 = undefined; - s.ch___7449 = undefined; - s.l___7468 = undefined; - s.r___7469 = undefined; - s.off___7471 = undefined; - s.guess___7472 = undefined; - s.m___7491 = undefined; - s.v___7500 = undefined; - s.i___7556 = undefined; - s.j___7561 = undefined; - s.mask___7562 = undefined; - s.c___7563 = undefined; - s.n___7580 = undefined; + s.x0___7404 = undefined; + s.cp___7406 = undefined; + s.mult___7407 = undefined; + s.dataW___7412 = undefined; + s.dataH___7418 = undefined; + s.byteHeight___7424 = undefined; + s.charSize___7430 = undefined; + s.dataSize___7434 = undefined; + s.fontdata___7438 = undefined; + s.lastchar___7441 = undefined; + s.imgBuf___7448 = undefined; + s.xOffset___7472 = undefined; + s.yOffset___7473 = undefined; + s.ch___7488 = undefined; + s.l___7507 = undefined; + s.r___7508 = undefined; + s.off___7510 = undefined; + s.guess___7511 = undefined; + s.m___7530 = undefined; + s.v___7539 = undefined; + s.i___7595 = undefined; + s.j___7600 = undefined; + s.mask___7601 = undefined; + s.c___7602 = undefined; + s.n___7619 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -2547,8 +2547,8 @@ switch (step) { s.arg4 = (1); case 3: case 4: - s.x0___7365 = (s.arg2); - s.cp___7367 = (0); + s.x0___7404 = (s.arg2); + s.cp___7406 = (0); s.tmp_1 = if_multiplier_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2582,7 +2582,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_3 = r0; - s.mult___7368 = (s.tmp_3); + s.mult___7407 = (s.tmp_3); s.tmp_1 = if_charWidth_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2596,8 +2596,8 @@ switch (step) { case 42: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataW___7373 = (r0); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataW___7412 = (r0); s.tmp_1 = if_charHeight_1_mk(s); s.tmp_1.arg0 = s.arg5; if (!s.tmp_1.arg0.vtable.iface) { @@ -2611,16 +2611,16 @@ switch (step) { case 43: r0 = s.retval; s.tmp_0 = r0; - r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7368); - s.dataH___7379 = (r0); - r0 = (s.dataH___7379 + 7); + r0 = pxsim.Math_.idiv(s.tmp_0, s.mult___7407); + s.dataH___7418 = (r0); + r0 = (s.dataH___7418 + 7); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.byteHeight___7385 = (r0); - r0 = (s.byteHeight___7385 * s.dataW___7373); - s.charSize___7391 = (r0); - r0 = (2 + s.charSize___7391); - s.dataSize___7395 = (r0); + s.byteHeight___7424 = (r0); + r0 = (s.byteHeight___7424 * s.dataW___7412); + s.charSize___7430 = (r0); + r0 = (2 + s.charSize___7430); + s.dataSize___7434 = (r0); s.tmp_0 = if_data_1_mk(s); s.tmp_0.arg0 = s.arg5; if (!s.tmp_0.arg0.vtable.iface) { @@ -2633,44 +2633,44 @@ switch (step) { } case 44: r0 = s.retval; - s.fontdata___7399 = (r0); - r0 = pxsim.BufferMethods.length(s.fontdata___7399); + s.fontdata___7438 = (r0); + r0 = pxsim.BufferMethods.length(s.fontdata___7438); s.tmp_1 = r0; - r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7395); + r0 = pxsim.Math_.idiv(s.tmp_1, s.dataSize___7434); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.lastchar___7402 = (r0); - r0 = (s.mult___7368 == 1); + s.lastchar___7441 = (r0); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (8 + s.charSize___7391); + r0 = (8 + s.charSize___7430); s.tmp_1 = r0; r0 = pxsim.control.createBuffer(s.tmp_1); - s.imgBuf___7409 = (r0); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 0, 135); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 1, 1); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 2, s.dataW___7373); - r0 = pxsim.BufferMethods.setByte(s.imgBuf___7409, 4, s.dataH___7379); + s.imgBuf___7448 = (r0); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 0, 135); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 1, 1); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 2, s.dataW___7412); + r0 = pxsim.BufferMethods.setByte(s.imgBuf___7448, 4, s.dataH___7418); case 7: case 8: case 9: - s.tmp_1 = r0 = s.cp___7367; + s.tmp_1 = r0 = s.cp___7406; 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___7433 = (0); - s.yOffset___7434 = (0); + s.xOffset___7472 = (0); + s.yOffset___7473 = (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___7367; + s.tmp_1 = r0 = s.cp___7406; r0 = pxsim_Array__length(s.arg6); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -2680,7 +2680,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___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_4.arg0 = r0; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "xOffset"); @@ -2692,9 +2692,9 @@ switch (step) { } case 45: r0 = s.retval; - s.xOffset___7433 = (r0); + s.xOffset___7472 = (r0); s.tmp_0 = if_yOffset_1_mk(s); - r0 = pxsim_Array__getAt(s.arg6, s.cp___7367); + r0 = pxsim_Array__getAt(s.arg6, s.cp___7406); s.tmp_0.arg0 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "yOffset"); @@ -2706,15 +2706,15 @@ switch (step) { } case 46: r0 = s.retval; - s.yOffset___7434 = (r0); + s.yOffset___7473 = (r0); case 12: case 13: - s.tmp_0 = r0 = s.cp___7367; + s.tmp_0 = r0 = s.cp___7406; r0 = (s.tmp_0 + 1); - s.cp___7367 = (r0); + s.cp___7406 = (r0); r0 = pxsim_String_.charCodeAt(s.arg1, s.tmp_0); - s.ch___7449 = (r0); - r0 = (s.ch___7449 == 10); + s.ch___7488 = (r0); + r0 = (s.ch___7488 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } @@ -2736,89 +2736,89 @@ switch (step) { s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.arg3 = (r0); - s.arg2 = (s.x0___7365); + s.arg2 = (s.x0___7404); case 14: case 15: - r0 = (s.ch___7449 < 32); + r0 = (s.ch___7488 < 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___7468 = (0); - s.r___7469 = (s.lastchar___7402); - s.off___7471 = (0); - r0 = (s.ch___7449 - 32); + s.l___7507 = (0); + s.r___7508 = (s.lastchar___7441); + s.off___7510 = (0); + r0 = (s.ch___7488 - 32); s.tmp_0 = r0; - r0 = (s.tmp_0 * s.dataSize___7395); - s.guess___7472 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.fontdata___7399, 4, s.guess___7472); + r0 = (s.tmp_0 * s.dataSize___7434); + s.guess___7511 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.fontdata___7438, 4, s.guess___7511); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.ch___7449); + r0 = (s.tmp_1 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.off___7471 = (s.guess___7472); + s.off___7510 = (s.guess___7511); { step = 25; continue; } case 18: case 19: - r0 = (s.l___7468 <= s.r___7469); + r0 = (s.l___7507 <= s.r___7508); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.tmp_1 = r0 = s.l___7468; - r0 = (s.r___7469 - s.l___7468); + s.tmp_1 = r0 = s.l___7507; + r0 = (s.r___7508 - s.l___7507); s.tmp_3 = r0; r0 = (s.tmp_3 >> 1); s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); - s.m___7491 = (r0); - s.tmp_0 = r0 = s.fontdata___7399; - r0 = (s.m___7491 * s.dataSize___7395); + s.m___7530 = (r0); + s.tmp_0 = r0 = s.fontdata___7438; + r0 = (s.m___7530 * s.dataSize___7434); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 4, s.tmp_1); - s.v___7500 = (r0); - r0 = (s.v___7500 == s.ch___7449); + s.v___7539 = (r0); + r0 = (s.v___7539 == s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - r0 = (s.m___7491 * s.dataSize___7395); - s.off___7471 = (r0); + r0 = (s.m___7530 * s.dataSize___7434); + s.off___7510 = (r0); { step = 24; continue; } case 20: case 21: - r0 = (s.v___7500 < s.ch___7449); + r0 = (s.v___7539 < s.ch___7488); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - r0 = (s.m___7491 + 1); - s.l___7468 = (r0); + r0 = (s.m___7530 + 1); + s.l___7507 = (r0); { step = 23; continue; } case 22: - r0 = (s.m___7491 - 1); - s.r___7469 = (r0); + r0 = (s.m___7530 - 1); + s.r___7508 = (r0); case 23: { step = 19; continue; } case 24: case 25: - r0 = (s.mult___7368 == 1); + r0 = (s.mult___7407 == 1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.tmp_1 = r0 = s.imgBuf___7409; - s.tmp_3 = r0 = s.fontdata___7399; - r0 = (s.off___7471 + 2); + s.tmp_1 = r0 = s.imgBuf___7448; + s.tmp_3 = r0 = s.fontdata___7438; + r0 = (s.off___7510 + 2); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7391); + r0 = pxsim.BufferMethods.slice(s.tmp_3, s.tmp_4, s.charSize___7430); s.tmp_2 = r0; r0 = pxsim.BufferMethods.write(s.tmp_1, 8, s.tmp_2); s.tmp_0 = helpers_imageDrawIcon__P1635_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.imgBuf___7409; - r0 = (s.arg2 + s.xOffset___7433); + s.tmp_0.arg1 = s.imgBuf___7448; + r0 = (s.arg2 + s.xOffset___7472); s.tmp_0.arg2 = r0; - r0 = (s.arg3 + s.yOffset___7434); + r0 = (s.arg3 + s.yOffset___7473); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg4; s.callLocIdx = 149; s.pc = 48; return s.tmp_0; @@ -2842,88 +2842,88 @@ switch (step) { s.arg2 = (r0); { step = 37; continue; } case 26: - r0 = (s.off___7471 + 2); - s.off___7471 = (r0); - s.i___7556 = (0); + r0 = (s.off___7510 + 2); + s.off___7510 = (r0); + s.i___7595 = (0); case 27: - r0 = (s.i___7556 < s.dataW___7373); + r0 = (s.i___7595 < s.dataW___7412); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.j___7561 = (0); - s.mask___7562 = (1); - s.tmp_0 = r0 = s.off___7471; + s.j___7600 = (0); + s.mask___7601 = (1); + s.tmp_0 = r0 = s.off___7510; r0 = (s.tmp_0 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_0); - s.c___7563 = (r0); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_0); + s.c___7602 = (r0); case 28: - r0 = (s.j___7561 < s.dataH___7379); + r0 = (s.j___7600 < s.dataH___7418); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - r0 = (s.mask___7562 == 256); + r0 = (s.mask___7601 == 256); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 29; continue; } - s.tmp_2 = r0 = s.off___7471; + s.tmp_2 = r0 = s.off___7510; r0 = (s.tmp_2 + 1); - s.off___7471 = (r0); - r0 = pxsim.BufferMethods.getByte(s.fontdata___7399, s.tmp_2); - s.c___7563 = (r0); - s.mask___7562 = (1); + s.off___7510 = (r0); + r0 = pxsim.BufferMethods.getByte(s.fontdata___7438, s.tmp_2); + s.c___7602 = (r0); + s.mask___7601 = (1); case 29: case 30: - s.n___7580 = (0); + s.n___7619 = (0); case 31: - r0 = (s.c___7563 & s.mask___7562); + r0 = (s.c___7602 & s.mask___7601); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - r0 = (s.n___7580 + 1); - s.n___7580 = (r0); - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); + r0 = (s.n___7619 + 1); + s.n___7619 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); { step = 31; continue; } case 32: - r0 = pxsim_numops_toBoolDecr(s.n___7580); + r0 = pxsim_numops_toBoolDecr(s.n___7619); if (!r0) { step = 33; continue; } s.tmp_0 = helpers_imageFillRect__P1636_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = r0 = s.arg2; - r0 = (s.xOffset___7433 * s.mult___7368); + r0 = (s.xOffset___7472 * s.mult___7407); 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___7561 + s.yOffset___7434); + r0 = (s.j___7600 + s.yOffset___7473); s.tmp_5 = r0; - r0 = (s.tmp_5 * s.mult___7368); + r0 = (s.tmp_5 * s.mult___7407); s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.mult___7368; - r0 = (s.mult___7368 * s.n___7580); + s.tmp_0.arg3 = s.mult___7407; + r0 = (s.mult___7407 * s.n___7619); s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.arg4; s.callLocIdx = 151; s.pc = 50; return s.tmp_0; case 50: r0 = s.retval; - r0 = (s.j___7561 + s.n___7580); - s.j___7561 = (r0); + r0 = (s.j___7600 + s.n___7619); + s.j___7600 = (r0); { step = 34; continue; } case 33: - r0 = (s.mask___7562 << 1); - s.mask___7562 = (r0); - r0 = (s.j___7561 + 1); - s.j___7561 = (r0); + r0 = (s.mask___7601 << 1); + s.mask___7601 = (r0); + r0 = (s.j___7600 + 1); + s.j___7600 = (r0); case 34: { step = 28; continue; } case 35: - r0 = (s.arg2 + s.mult___7368); + r0 = (s.arg2 + s.mult___7407); s.arg2 = (r0); - r0 = (s.i___7556 + 1); - s.i___7556 = (r0); + r0 = (s.i___7595 + 1); + s.i___7595 = (r0); { step = 27; continue; } case 36: case 37: @@ -2946,31 +2946,31 @@ function helpers_imagePrint__P1668_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - x0___7365: undefined, - cp___7367: undefined, - mult___7368: undefined, - dataW___7373: undefined, - dataH___7379: undefined, - byteHeight___7385: undefined, - charSize___7391: undefined, - dataSize___7395: undefined, - fontdata___7399: undefined, - lastchar___7402: undefined, - imgBuf___7409: undefined, - xOffset___7433: undefined, - yOffset___7434: undefined, - ch___7449: undefined, - l___7468: undefined, - r___7469: undefined, - off___7471: undefined, - guess___7472: undefined, - m___7491: undefined, - v___7500: undefined, - i___7556: undefined, - j___7561: undefined, - mask___7562: undefined, - c___7563: undefined, - n___7580: undefined, + x0___7404: undefined, + cp___7406: undefined, + mult___7407: undefined, + dataW___7412: undefined, + dataH___7418: undefined, + byteHeight___7424: undefined, + charSize___7430: undefined, + dataSize___7434: undefined, + fontdata___7438: undefined, + lastchar___7441: undefined, + imgBuf___7448: undefined, + xOffset___7472: undefined, + yOffset___7473: undefined, + ch___7488: undefined, + l___7507: undefined, + r___7508: undefined, + off___7510: undefined, + guess___7511: undefined, + m___7530: undefined, + v___7539: undefined, + i___7595: undefined, + j___7600: undefined, + mask___7601: undefined, + c___7602: undefined, + n___7619: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3004,14 +3004,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 136; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 137; s.pc = 2; return s.tmp_4; @@ -3047,7 +3047,7 @@ function helpers_imageFillRect__P1636_mk(s) { -function helpers_pack__P4704(s) { +function helpers_pack__P4741(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3088,12 +3088,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_pack__P4704.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} +helpers_pack__P4741.info = {"start":3658,"length":145,"line":130,"column":4,"endLine":132,"endColumn":5,"fileName":"pxt_modules/screen/image.ts","functionName":"pack","argumentNames":["x","y"]} -function helpers_pack__P4704_mk(s) { +function helpers_pack__P4741_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_pack__P4704, depth: s.depth + 1, + parent: s, fn: helpers_pack__P4741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3266,7 +3266,7 @@ switch (step) { } s.tmp_0 = r0 = s.arg0; s.tmp_1 = r0 = s.arg1; - s.tmp_3 = helpers_pack__P4704_mk(s); + s.tmp_3 = helpers_pack__P4741_mk(s); s.tmp_3.arg0 = s.arg2; s.tmp_3.arg1 = s.arg3; s.callLocIdx = 135; s.pc = 1; return s.tmp_3; @@ -3310,21 +3310,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___7697 = undefined; + s.i___7736 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.i___7697 = (0); + s.i___7736 = (0); case 1: - s.tmp_1 = r0 = s.i___7697; + s.tmp_1 = r0 = s.i___7736; 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___7697); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___7736); s.tmp_4 = r0; r0 = (s.tmp_4 > 8192); s.tmp_3 = r0; @@ -3334,8 +3334,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___7697 + 1); - s.i___7697 = (r0); + r0 = (s.i___7736 + 1); + s.i___7736 = (r0); { step = 1; continue; } case 4: r0 = globals.font8___1653; @@ -3355,7 +3355,7 @@ function image_getFontForText__P1655_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - i___7697: undefined, + i___7736: undefined, arg0: undefined, } } @@ -3441,9 +3441,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7741 = undefined; - s.interval___7750 = undefined; - s.count___7763 = undefined; + s.delay___7780 = undefined; + s.interval___7789 = undefined; + s.count___7802 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3474,31 +3474,31 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = globals.defaultRepeatDelay___4839; + r0 = globals.defaultRepeatDelay___4876; { step = 4; continue; } case 3: r0 = s.arg0.fields["repeatDelay"]; case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.delay___7741 = (s.tmp_2); + s.delay___7780 = (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___4841; + r0 = globals.defaultRepeatInterval___4878; { step = 6; continue; } case 5: r0 = s.arg0.fields["repeatInterval"]; case 6: // jmp value (already in r0) s.tmp_2 = r0; - s.interval___7750 = (s.tmp_2); + s.interval___7789 = (s.tmp_2); r0 = s.arg0.fields["_pressedElasped"]; s.tmp_1 = r0; - r0 = (s.tmp_1 < s.delay___7741); + r0 = (s.tmp_1 < s.delay___7780); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } @@ -3507,26 +3507,26 @@ switch (step) { case 8: r0 = s.arg0.fields["_pressedElasped"]; s.tmp_5 = r0; - r0 = (s.tmp_5 - s.delay___7741); + r0 = (s.tmp_5 - s.delay___7780); s.tmp_4 = r0; - r0 = (s.tmp_4 - s.interval___7750); + r0 = (s.tmp_4 - s.interval___7789); s.tmp_3 = r0; - r0 = (s.tmp_3 / s.interval___7750); + r0 = (s.tmp_3 / s.interval___7789); s.tmp_2 = r0; r0 = pxsim.Math_.floor(s.tmp_2); - s.count___7763 = (r0); + s.count___7802 = (r0); r0 = s.arg0.fields["_repeatCount"]; s.tmp_1 = r0; - r0 = (s.count___7763 != s.tmp_1); + r0 = (s.count___7802 != 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__P4847_mk(s); + s.tmp_2 = controller_Button_raiseButtonRepeat__P4884_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 201; s.pc = 12; return s.tmp_2; case 12: r0 = s.retval; - r0 = (s.arg0).fields["_repeatCount"] = (s.count___7763); + r0 = (s.arg0).fields["_repeatCount"] = (s.count___7802); case 9: case 10: case 11: @@ -3547,9 +3547,9 @@ function controller_Button___update__P1850_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - delay___7741: undefined, - interval___7750: undefined, - count___7763: undefined, + delay___7780: undefined, + interval___7789: undefined, + count___7802: undefined, arg0: undefined, arg1: undefined, } } @@ -3558,7 +3558,7 @@ function controller_Button___update__P1850_mk(s) { -function controller_Button_raiseButtonRepeat__P4847(s) { +function controller_Button_raiseButtonRepeat__P4884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3574,7 +3574,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -3589,12 +3589,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonRepeat__P4847.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} +controller_Button_raiseButtonRepeat__P4884.info = {"start":3303,"length":211,"line":110,"column":8,"endLine":115,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonRepeat","argumentNames":["this"]} -function controller_Button_raiseButtonRepeat__P4847_mk(s) { +function controller_Button_raiseButtonRepeat__P4884_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonRepeat__P4847, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonRepeat__P4884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -3652,10 +3652,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); if (!r0) { step = 1; continue; } - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; @@ -3697,8 +3697,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fn___7817 = undefined; - s.i___7826 = undefined; + s.fn___7856 = undefined; + s.i___7865 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -3719,7 +3719,7 @@ 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__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 122; s.pc = 8; return s.tmp_0; case 8: @@ -3727,12 +3727,12 @@ switch (step) { case 1: case 2: r0 = pxsim_pxtcore_mkClassInstance(control_FrameCallback__C392_VT); - s.fn___7817 = (r0); - r0 = (s.fn___7817).fields["order"] = (s.arg1); - r0 = (s.fn___7817).fields["handler"] = (s.arg2); - s.i___7826 = (0); + s.fn___7856 = (r0); + r0 = (s.fn___7856).fields["order"] = (s.arg1); + r0 = (s.fn___7856).fields["handler"] = (s.arg2); + s.i___7865 = (0); case 3: - s.tmp_1 = r0 = s.i___7826; + s.tmp_1 = r0 = s.i___7865; r0 = s.arg0.fields["frameCallbacks"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -3743,7 +3743,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___7826); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___7865); r0 = r0.fields["order"]; s.tmp_5 = r0; r0 = (s.tmp_5 > s.arg1); @@ -3752,19 +3752,19 @@ 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___7826, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array_.insertAt(s.tmp_7, s.i___7865, s.fn___7856); + r0 = s.fn___7856; { step = 7; continue; } case 4: case 5: - r0 = (s.i___7826 + 1); - s.i___7826 = (r0); + r0 = (s.i___7865 + 1); + s.i___7865 = (r0); { step = 3; continue; } case 6: r0 = s.arg0.fields["frameCallbacks"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fn___7817); - r0 = s.fn___7817; + r0 = pxsim_Array__push(s.tmp_0, s.fn___7856); + r0 = s.fn___7856; case 7: return leave(s, r0) default: oops() @@ -3784,8 +3784,8 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - fn___7817: undefined, - i___7826: undefined, + fn___7856: undefined, + i___7865: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -3795,7 +3795,7 @@ function control_EventContext_registerFrameHandler__P403_mk(s) { -function control_EventContext_registerFrameCallbacks__P4667(s) { +function control_EventContext_registerFrameCallbacks__P4704(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3805,7 +3805,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.worker___7860 = undefined; + s.worker___7899 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3824,28 +3824,28 @@ switch (step) { case 1: case 2: r0 = s.arg0.fields["frameWorker"]; - s.worker___7860 = (r0); - r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7866); + s.worker___7899 = (r0); + r0 = pxsim_pxtcore_mkAction(2, control_EventContext_registerFrameCallbacks_inline__P7905); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7860); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.worker___7899); r0 = pxsim.control.runInParallel(s.tmp_0); case 3: r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks__P4667.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__P4704.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__P4667_mk(s) { +function control_EventContext_registerFrameCallbacks__P4704_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks__P4667, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks__P4704, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - worker___7860: undefined, + worker___7899: undefined, arg0: undefined, } } @@ -3853,7 +3853,7 @@ function control_EventContext_registerFrameCallbacks__P4667_mk(s) { -function control_EventContext_registerFrameCallbacks_inline__P7866(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3863,12 +3863,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.delay___7896 = undefined; + s.delay___7935 = 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__P7872); + r0 = pxsim_pxtcore_mkAction(1, control_EventContext_registerFrameCallbacks_inline__P7911); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); s.tmp_2 = pauseUntil__P367_mk(s); @@ -3894,14 +3894,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_2 = control_EventContext_runCallbacks__P4666_mk(s); + s.tmp_2 = control_EventContext_runCallbacks__P4703_mk(s); s.tmp_2.arg0 = s.caps[0]; s.callLocIdx = 117; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.delay___7896 = (r0); + s.delay___7935 = (r0); s.tmp_0 = pause__P413_mk(s); - s.tmp_0.arg0 = s.delay___7896; + s.tmp_0.arg0 = s.delay___7935; s.callLocIdx = 118; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -3912,24 +3912,24 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7866.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__P7905.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__P7866_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7905_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7866, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7905, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - delay___7896: undefined, + delay___7935: undefined, } } -function control_EventContext_registerFrameCallbacks_inline__P7872(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3947,12 +3947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventContext_registerFrameCallbacks_inline__P7872.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__P7911.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__P7872_mk(s) { +function control_EventContext_registerFrameCallbacks_inline__P7911_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7872, depth: s.depth + 1, + parent: s, fn: control_EventContext_registerFrameCallbacks_inline__P7911, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -3962,7 +3962,7 @@ function control_EventContext_registerFrameCallbacks_inline__P7872_mk(s) { -function control_EventContext_runCallbacks__P4666(s) { +function control_EventContext_runCallbacks__P4703(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -3972,15 +3972,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loopStart___7905 = undefined; - s.f___7918 = undefined; + s.loopStart___7944 = undefined; + s.f___7957 = undefined; s.unnamed102___U2 = undefined; s.unnamed103___U3 = undefined; - s.now___7923 = undefined; - s.runtime___7926 = undefined; - s.realTimeInSample___7945 = undefined; - s.fps___7954 = undefined; - s.delay___8023 = undefined; + s.now___7962 = undefined; + s.runtime___7965 = undefined; + s.realTimeInSample___7984 = undefined; + s.fps___7993 = undefined; + s.delay___8062 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -3988,15 +3988,15 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); r0 = pxsim.control.millis(); - s.loopStart___7905 = (r0); + s.loopStart___7944 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["prevTimeMillis"]; s.tmp_2 = r0; - r0 = (s.loopStart___7905 - s.tmp_2); + r0 = (s.loopStart___7944 - s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["deltaTimeMillis"] = (s.tmp_1); - r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7905); - s.f___7918 = (undefined); + r0 = (s.arg0).fields["prevTimeMillis"] = (s.loopStart___7944); + s.f___7957 = (undefined); r0 = s.arg0.fields["frameCallbacks"]; s.unnamed102___U2 = (r0); s.unnamed103___U3 = (0); @@ -4007,9 +4007,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed102___U2, s.unnamed103___U3); - s.f___7918 = (r0); + s.f___7957 = (r0); s.tmp_2 = if_handler_1_mk(s); - s.tmp_2.arg0 = s.f___7918; + s.tmp_2.arg0 = s.f___7957; if (!s.tmp_2.arg0.vtable.iface) { setupLambda(s.tmp_2, pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "handler"), 1); s.callLocIdx = 114; s.pc = 11; return s.tmp_2; @@ -4027,13 +4027,13 @@ switch (step) { case 2: s.unnamed102___U2 = (undefined); r0 = pxsim.control.millis(); - s.now___7923 = (r0); - r0 = (s.now___7923 - s.loopStart___7905); - s.runtime___7926 = (r0); + s.now___7962 = (r0); + r0 = (s.now___7962 - s.loopStart___7944); + s.runtime___7965 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["timeInSample"]; s.tmp_2 = r0; - r0 = (s.tmp_2 + s.runtime___7926); + r0 = (s.tmp_2 + s.runtime___7965); s.tmp_1 = r0; r0 = (s.tmp_0).fields["timeInSample"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; @@ -4061,9 +4061,9 @@ switch (step) { if (!r0) { step = 9; continue; } r0 = s.arg0.fields["lastPerfDump"]; s.tmp_4 = r0; - r0 = (s.now___7923 - s.tmp_4); - s.realTimeInSample___7945 = (r0); - r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7923); + r0 = (s.now___7962 - s.tmp_4); + s.realTimeInSample___7984 = (r0); + r0 = (s.arg0).fields["lastPerfDump"] = (s.now___7962); r0 = s.arg0.fields["framesInSample"]; s.tmp_0 = r0; r0 = s.arg0.fields["timeInSample"]; @@ -4071,8 +4071,8 @@ switch (step) { r0 = (s.tmp_2 / 1000); s.tmp_1 = r0; r0 = (s.tmp_0 / s.tmp_1); - s.fps___7954 = (r0); - r0 = pxsim.Math_.round(s.fps___7954); + s.fps___7993 = (r0); + r0 = pxsim.Math_.round(s.fps___7993); s.tmp_1 = r0; if ((s.tmp_1) && (s.tmp_1).vtable) { setupResume(s, 12); @@ -4085,7 +4085,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_String__concat("fps:", s.tmp_0); globals.control_EventContext_lastStats___397 = (r0); - r0 = (s.fps___7954 < 99); + r0 = (s.fps___7993 < 99); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -4098,7 +4098,7 @@ switch (step) { case 13: r0 = s.retval; s.tmp_1 = r0; - r0 = (s.fps___7954 * 10); + r0 = (s.fps___7993 * 10); s.tmp_7 = r0; r0 = pxsim.Math_.round(s.tmp_7); s.tmp_6 = r0; @@ -4134,7 +4134,7 @@ switch (step) { if (!r0) { step = 7; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_9 = r0; - r0 = (s.fps___7954 * 100); + r0 = (s.fps___7993 * 100); s.tmp_12 = r0; r0 = (s.tmp_12 | 0); s.tmp_11 = r0; @@ -4181,12 +4181,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, "ms/"); s.tmp_3 = r0; - if ((s.realTimeInSample___7945) && (s.realTimeInSample___7945).vtable) { + if ((s.realTimeInSample___7984) && (s.realTimeInSample___7984).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.realTimeInSample___7945); + pxsim_String__stringConv(s.realTimeInSample___7984); checkResumeConsumed(); return; - } else { s.retval = (s.realTimeInSample___7945) + ""; } + } else { s.retval = (s.realTimeInSample___7984) + ""; } case 19: r0 = s.retval; s.tmp_17 = r0; @@ -4205,22 +4205,22 @@ switch (step) { case 10: s.tmp_0 = Math_max__P130_mk(s); s.tmp_0.arg0 = 1; - r0 = (20 - s.runtime___7926); + r0 = (20 - s.runtime___7965); s.tmp_0.arg1 = r0; s.callLocIdx = 115; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.delay___8023 = (r0); - r0 = s.delay___8023; + s.delay___8062 = (r0); + r0 = s.delay___8062; return leave(s, r0) default: oops() } } } -control_EventContext_runCallbacks__P4666.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__P4703.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__P4666_mk(s) { +function control_EventContext_runCallbacks__P4703_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventContext_runCallbacks__P4666, depth: s.depth + 1, + parent: s, fn: control_EventContext_runCallbacks__P4703, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4240,15 +4240,15 @@ function control_EventContext_runCallbacks__P4666_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - loopStart___7905: undefined, - f___7918: undefined, + loopStart___7944: undefined, + f___7957: undefined, unnamed102___U2: undefined, unnamed103___U3: undefined, - now___7923: undefined, - runtime___7926: undefined, - realTimeInSample___7945: undefined, - fps___7954: undefined, - delay___8023: undefined, + now___7962: undefined, + runtime___7965: undefined, + realTimeInSample___7984: undefined, + fps___7993: undefined, + delay___8062: undefined, arg0: undefined, } } @@ -4346,16 +4346,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ev___8045 = undefined; + s.ev___8084 = 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__C4640_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_PollEvent__C4677_VT); s.tmp_0 = r0; - s.tmp_1 = control_PollEvent_constructor__P4641_mk(s); + s.tmp_1 = control_PollEvent_constructor__P4678_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 1023; r0 = pxsim.control.allocateNotifyEvent(); @@ -4371,8 +4371,8 @@ switch (step) { s.callLocIdx = 59; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.ev___8045 = (s.tmp_0); - r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4643); + s.ev___8084 = (s.tmp_0); + r0 = pxsim_numops_toBoolDecr(globals._pollEventQueue___4680); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4380,19 +4380,19 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_2 = r0; - r0 = pxsim_Array__push(s.tmp_2, s.ev___8045); - globals._pollEventQueue___4643 = (s.tmp_2); - r0 = pxsim.control.runInParallel(control_pollEvents__P4644); + r0 = pxsim_Array__push(s.tmp_2, s.ev___8084); + globals._pollEventQueue___4680 = (s.tmp_2); + r0 = pxsim.control.runInParallel(control_pollEvents__P4681); { step = 2; continue; } case 1: - r0 = pxsim_Array__push(globals._pollEventQueue___4643, s.ev___8045); + r0 = pxsim_Array__push(globals._pollEventQueue___4680, s.ev___8084); case 2: r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } s.tmp_0 = control_onEvent__P391_mk(s); - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0.arg0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; s.tmp_0.arg3 = 16; @@ -4401,9 +4401,9 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - r0 = s.ev___8045.fields["eid"]; + r0 = s.ev___8084.fields["eid"]; s.tmp_0 = r0; - r0 = s.ev___8045.fields["vid"]; + r0 = s.ev___8084.fields["vid"]; s.tmp_1 = r0; setupResume(s, 7); pxsim.control.waitForEvent(s.tmp_0, s.tmp_1); @@ -4426,7 +4426,7 @@ function control___queuePollEvent__P366_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ev___8045: undefined, + ev___8084: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4446,7 +4446,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8088 = undefined; + s.ctx___8127 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4458,8 +4458,8 @@ switch (step) { s.callLocIdx = 111; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.ctx___8088 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8088); + s.ctx___8127 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8127); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -4469,7 +4469,7 @@ switch (step) { { step = 2; continue; } case 1: s.tmp_0 = control_EventContext_registerHandler__P405_mk(s); - s.tmp_0.arg0 = s.ctx___8088; + s.tmp_0.arg0 = s.ctx___8127; s.tmp_0.arg1 = s.arg0; s.tmp_0.arg2 = s.arg1; s.tmp_0.arg3 = s.arg2; @@ -4491,7 +4491,7 @@ function control_onEvent__P391_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8088: undefined, + ctx___8127: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4512,10 +4512,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8111 = undefined; + s.h___8150 = undefined; s.unnamed108___U1 = undefined; s.unnamed109___U2 = undefined; - s.hn___8134 = undefined; + s.hn___8173 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4526,7 +4526,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8111 = (undefined); + s.h___8150 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed108___U1 = (r0); s.unnamed109___U2 = (0); @@ -4537,8 +4537,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed108___U1, s.unnamed109___U2); - s.h___8111 = (r0); - r0 = s.h___8111.fields["src"]; + s.h___8150 = (r0); + r0 = s.h___8150.fields["src"]; s.tmp_3 = r0; r0 = (s.tmp_3 == s.arg1); s.tmp_2 = r0; @@ -4547,7 +4547,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.h___8111.fields["value"]; + r0 = s.h___8150.fields["value"]; s.tmp_4 = r0; r0 = (s.tmp_4 == s.arg2); case 3: @@ -4555,8 +4555,8 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 4; continue; } - r0 = (s.h___8111).fields["flags"] = (s.arg4); - r0 = (s.h___8111).fields["handler"] = (s.arg3); + r0 = (s.h___8150).fields["flags"] = (s.arg4); + r0 = (s.h___8150).fields["handler"] = (s.arg3); { step = 7; continue; } case 4: case 5: @@ -4565,9 +4565,9 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed108___U1 = (undefined); - r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4661_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_EventHandler__C4698_VT); s.tmp_0 = r0; - s.tmp_1 = control_EventHandler_constructor__P4664_mk(s); + s.tmp_1 = control_EventHandler_constructor__P4701_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = s.arg2; @@ -4576,12 +4576,12 @@ switch (step) { s.callLocIdx = 123; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.hn___8134 = (s.tmp_0); + s.hn___8173 = (s.tmp_0); r0 = s.arg0.fields["handlers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.hn___8134); - s.tmp_0 = control_EventHandler_register__P4662_mk(s); - s.tmp_0.arg0 = s.hn___8134; + r0 = pxsim_Array__push(s.tmp_0, s.hn___8173); + s.tmp_0 = control_EventHandler_register__P4699_mk(s); + s.tmp_0.arg0 = s.hn___8173; s.callLocIdx = 124; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; @@ -4603,10 +4603,10 @@ function control_EventContext_registerHandler__P405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - h___8111: undefined, + h___8150: undefined, unnamed108___U1: undefined, unnamed109___U2: undefined, - hn___8134: undefined, + hn___8173: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4618,7 +4618,7 @@ function control_EventContext_registerHandler__P405_mk(s) { -function control_EventHandler_register__P4662(s) { +function control_EventHandler_register__P4699(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4633,8 +4633,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8155); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); + r0 = pxsim_pxtcore_mkAction(1, control_EventHandler_register_inline__P8194); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["src"]; @@ -4648,12 +4648,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register__P4662.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__P4699.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__P4662_mk(s) { +function control_EventHandler_register__P4699_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register__P4662, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register__P4699, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4666,7 +4666,7 @@ function control_EventHandler_register__P4662_mk(s) { -function control_EventHandler_register_inline__P8155(s) { +function control_EventHandler_register_inline__P8194(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4699,12 +4699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_register_inline__P8155.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__P8194.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__P8155_mk(s) { +function control_EventHandler_register_inline__P8194_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_register_inline__P8155, depth: s.depth + 1, + parent: s, fn: control_EventHandler_register_inline__P8194, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4714,7 +4714,7 @@ function control_EventHandler_register_inline__P8155_mk(s) { -function control_EventHandler_constructor__P4664(s) { +function control_EventHandler_constructor__P4701(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4733,7 +4733,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_VT)) failedCast(r0); r0 = (s.arg0).fields["src"] = (s.arg1); r0 = (s.arg0).fields["value"] = (s.arg2); r0 = (s.arg0).fields["handler"] = (s.arg3); @@ -4742,12 +4742,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_EventHandler_constructor__P4664.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__P4701.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__P4664_mk(s) { +function control_EventHandler_constructor__P4701_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_constructor__P4664, depth: s.depth + 1, + parent: s, fn: control_EventHandler_constructor__P4701, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -4760,7 +4760,7 @@ function control_EventHandler_constructor__P4664_mk(s) { -function control_pollEvents__P4644(s) { +function control_pollEvents__P4681(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4770,31 +4770,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.now___8166 = undefined; - s.i___8169 = undefined; - s.ev___8175 = undefined; + s.now___8205 = undefined; + s.i___8208 = undefined; + s.ev___8214 = undefined; case 1: - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___8166 = (r0); - s.i___8169 = (0); + s.now___8205 = (r0); + s.i___8208 = (0); case 2: - s.tmp_1 = r0 = s.i___8169; - r0 = pxsim_Array__length(globals._pollEventQueue___4643); + s.tmp_1 = r0 = s.i___8208; + r0 = pxsim_Array__length(globals._pollEventQueue___4680); 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___4643, s.i___8169); - s.ev___8175 = (r0); + r0 = pxsim_Array__getAt(globals._pollEventQueue___4680, s.i___8208); + s.ev___8214 = (r0); s.tmp_1 = if_condition_1_mk(s); - s.tmp_1.arg0 = s.ev___8175; + s.tmp_1.arg0 = s.ev___8214; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "condition"), 1); s.callLocIdx = 56; s.pc = 13; return s.tmp_1; @@ -4812,7 +4812,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 3: - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_3 = r0; r0 = (s.tmp_3 > 0); s.tmp_2 = r0; @@ -4821,11 +4821,11 @@ switch (step) { r0 = s.tmp_2; { step = 5; continue; } case 4: - r0 = s.ev___8175.fields["start"]; + r0 = s.ev___8214.fields["start"]; s.tmp_5 = r0; - r0 = (s.now___8166 - s.tmp_5); + r0 = (s.now___8205 - s.tmp_5); s.tmp_4 = r0; - r0 = s.ev___8175.fields["timeOut"]; + r0 = s.ev___8214.fields["timeOut"]; s.tmp_6 = r0; r0 = (s.tmp_4 > s.tmp_6); case 5: @@ -4837,30 +4837,30 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 9; continue; } - r0 = s.ev___8175.fields["eid"]; + r0 = s.ev___8214.fields["eid"]; s.tmp_9 = r0; - r0 = s.ev___8175.fields["vid"]; + r0 = s.ev___8214.fields["vid"]; s.tmp_10 = r0; r0 = pxsim.control.raiseEvent(s.tmp_9, s.tmp_10); - r0 = s.ev___8175.fields["once"]; + r0 = s.ev___8214.fields["once"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = helpers_arraySplice__P100_mk(s); - s.tmp_1.arg0 = globals._pollEventQueue___4643; - s.tmp_1.arg1 = s.i___8169; + s.tmp_1.arg0 = globals._pollEventQueue___4680; + s.tmp_1.arg1 = s.i___8208; s.tmp_1.arg2 = 1; s.callLocIdx = 57; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - r0 = (s.i___8169 - 1); - s.i___8169 = (r0); + r0 = (s.i___8208 - 1); + s.i___8208 = (r0); case 7: case 8: case 9: case 10: - r0 = (s.i___8169 + 1); - s.i___8169 = (r0); + r0 = (s.i___8208 + 1); + s.i___8208 = (r0); { step = 2; continue; } case 11: s.tmp_0 = pause__P413_mk(s); @@ -4870,17 +4870,17 @@ switch (step) { r0 = s.retval; { step = 1; continue; } case 12: - globals._pollEventQueue___4643 = (undefined); + globals._pollEventQueue___4680 = (undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -control_pollEvents__P4644.info = {"start":618,"length":638,"line":20,"column":4,"endLine":37,"endColumn":5,"fileName":"pxt_modules/base/poll.ts","functionName":"pollEvents","argumentNames":[]} +control_pollEvents__P4681.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__P4644_mk(s) { +function control_pollEvents__P4681_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_pollEvents__P4644, depth: s.depth + 1, + parent: s, fn: control_pollEvents__P4681, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -4893,9 +4893,9 @@ function control_pollEvents__P4644_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - now___8166: undefined, - i___8169: undefined, - ev___8175: undefined, + now___8205: undefined, + i___8208: undefined, + ev___8214: undefined, } } @@ -4912,7 +4912,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___8223 = undefined; + s.i___8262 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -4926,15 +4926,15 @@ switch (step) { { step = 5; continue; } case 1: case 2: - s.i___8223 = (0); + s.i___8262 = (0); case 3: - r0 = (s.i___8223 < s.arg2); + r0 = (s.i___8262 < 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___8223 + 1); - s.i___8223 = (r0); + r0 = (s.i___8262 + 1); + s.i___8262 = (r0); { step = 3; continue; } case 4: case 5: @@ -4950,7 +4950,7 @@ function helpers_arraySplice__P100_mk(s) { parent: s, fn: helpers_arraySplice__P100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - i___8223: undefined, + i___8262: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -4960,7 +4960,7 @@ function helpers_arraySplice__P100_mk(s) { -function control_PollEvent_constructor__P4641(s) { +function control_PollEvent_constructor__P4678(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -4981,7 +4981,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_PollEvent__C4640_VT)) failedCast(r0); + if (!checkSubtype(r0, control_PollEvent__C4677_VT)) failedCast(r0); r0 = (s.arg0).fields["eid"] = (s.arg1); r0 = (s.arg0).fields["vid"] = (s.arg2); r0 = (s.arg0).fields["start"] = (s.arg3); @@ -4992,12 +4992,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_PollEvent_constructor__P4641.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__P4678.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__P4641_mk(s) { +function control_PollEvent_constructor__P4678_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_PollEvent_constructor__P4641, depth: s.depth + 1, + parent: s, fn: control_PollEvent_constructor__P4678, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5028,13 +5028,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Scene__C3345_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8262); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8301); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8268); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8307); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8274); + r0 = pxsim_pxtcore_mkAction(1, microcode_Scene_activate_inline__P8313); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = pointerevents_pushContext__P4514_mk(s); @@ -5070,7 +5070,7 @@ function microcode_Scene_activate__P3352_mk(s) { -function microcode_Scene_activate_inline__P8262(s) { +function microcode_Scene_activate_inline__P8301(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5098,12 +5098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8262.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8301.info = {"start":1230,"length":32,"line":44,"column":16,"endLine":44,"endColumn":48,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8262_mk(s) { +function microcode_Scene_activate_inline__P8301_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8262, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5114,7 +5114,7 @@ function microcode_Scene_activate_inline__P8262_mk(s) { -function microcode_Scene_activate_inline__P8268(s) { +function microcode_Scene_activate_inline__P8307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5142,12 +5142,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8268.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} +microcode_Scene_activate_inline__P8307.info = {"start":1280,"length":31,"line":45,"column":16,"endLine":45,"endColumn":47,"fileName":"scene.ts","functionName":"inline","argumentNames":["x","y"]} -function microcode_Scene_activate_inline__P8268_mk(s) { +function microcode_Scene_activate_inline__P8307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8268, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5158,7 +5158,7 @@ function microcode_Scene_activate_inline__P8268_mk(s) { -function microcode_Scene_activate_inline__P8274(s) { +function microcode_Scene_activate_inline__P8313(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5186,12 +5186,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_activate_inline__P8274.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} +microcode_Scene_activate_inline__P8313.info = {"start":1329,"length":36,"line":46,"column":16,"endLine":46,"endColumn":52,"fileName":"scene.ts","functionName":"inline","argumentNames":["dx","dy"]} -function microcode_Scene_activate_inline__P8274_mk(s) { +function microcode_Scene_activate_inline__P8313_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_activate_inline__P8274, depth: s.depth + 1, + parent: s, fn: microcode_Scene_activate_inline__P8313, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -5235,7 +5235,7 @@ function microcode_profile__P4487_mk(s) { -function microcode_Scene_handleWheel__P6901(s) { +function microcode_Scene_handleWheel__P6938(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5257,12 +5257,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleWheel__P6901.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Scene_handleWheel__P6938.info = {"start":1712,"length":48,"line":64,"column":8,"endLine":64,"endColumn":56,"fileName":"scene.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Scene_handleWheel__P6901_mk(s) { +function microcode_Scene_handleWheel__P6938_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleWheel__P6901, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleWheel__P6938, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5273,7 +5273,7 @@ function microcode_Scene_handleWheel__P6901_mk(s) { -function microcode_Scene_handleMove__P6900(s) { +function microcode_Scene_handleMove__P6937(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5295,12 +5295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleMove__P6900.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Scene_handleMove__P6937.info = {"start":1657,"length":45,"line":62,"column":8,"endLine":62,"endColumn":53,"fileName":"scene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Scene_handleMove__P6900_mk(s) { +function microcode_Scene_handleMove__P6937_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleMove__P6900, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleMove__P6937, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5311,7 +5311,7 @@ function microcode_Scene_handleMove__P6900_mk(s) { -function microcode_Scene_handleClick__P6899(s) { +function microcode_Scene_handleClick__P6936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5333,12 +5333,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_handleClick__P6899.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Scene_handleClick__P6936.info = {"start":1601,"length":46,"line":60,"column":8,"endLine":60,"endColumn":54,"fileName":"scene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Scene_handleClick__P6899_mk(s) { +function microcode_Scene_handleClick__P6936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_handleClick__P6899, depth: s.depth + 1, + parent: s, fn: microcode_Scene_handleClick__P6936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -5370,8 +5370,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "click", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "move", s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "wheel", s.arg2); - r0 = pxsim_Array__push(globals.contexts___7191, s.tmp_0); - s.tmp_0 = pointerevents_setup__P7192_mk(s); + r0 = pxsim_Array__push(globals.contexts___7228, s.tmp_0); + s.tmp_0 = pointerevents_setup__P7229_mk(s); s.callLocIdx = 2405; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5396,7 +5396,7 @@ function pointerevents_pushContext__P4514_mk(s) { -function pointerevents_setup__P7192(s) { +function pointerevents_setup__P7229(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5408,7 +5408,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "pointer-events"; - s.tmp_0.arg1 = pointerevents_setup_inline__P8307; + s.tmp_0.arg1 = pointerevents_setup_inline__P8346; s.callLocIdx = 2419; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -5416,12 +5416,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup__P7192.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} +pointerevents_setup__P7229.info = {"start":878,"length":691,"line":36,"column":4,"endLine":54,"endColumn":5,"fileName":"pointerevents.ts","functionName":"setup","argumentNames":[]} -function pointerevents_setup__P7192_mk(s) { +function pointerevents_setup__P7229_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup__P7192, depth: s.depth + 1, + parent: s, fn: pointerevents_setup__P7229, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -5430,7 +5430,7 @@ function pointerevents_setup__P7192_mk(s) { -function pointerevents_setup_inline__P8307(s) { +function pointerevents_setup_inline__P8346(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5440,23 +5440,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8309 = undefined; - s.msg___8317 = undefined; - s.m___8327 = undefined; - s.m___8341 = undefined; - s.m___8355 = undefined; + s.ctx___8348 = undefined; + s.msg___8356 = undefined; + s.m___8366 = undefined; + s.m___8380 = undefined; + s.m___8394 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals.contexts___7191; - r0 = pxsim_Array__length(globals.contexts___7191); + s.tmp_0 = r0 = globals.contexts___7228; + r0 = pxsim_Array__length(globals.contexts___7228); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.ctx___8309 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8309); + s.ctx___8348 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8348); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -5471,9 +5471,9 @@ switch (step) { s.callLocIdx = 2406; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; - s.msg___8317 = (r0); + s.msg___8356 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5489,11 +5489,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.m___8327 = (s.msg___8317); + s.m___8366 = (s.msg___8356); s.tmp_0 = if_click_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8327; + s.tmp_1.arg0 = s.m___8366; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5506,7 +5506,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8327; + s.tmp_2.arg0 = s.m___8366; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5532,7 +5532,7 @@ switch (step) { { step = 8; continue; } case 3: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5548,11 +5548,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.m___8341 = (s.msg___8317); + s.m___8380 = (s.msg___8356); s.tmp_0 = if_move_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_x_1_mk(s); - s.tmp_1.arg0 = s.m___8341; + s.tmp_1.arg0 = s.m___8380; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "x"); } else { @@ -5565,7 +5565,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_y_1_mk(s); - s.tmp_2.arg0 = s.m___8341; + s.tmp_2.arg0 = s.m___8380; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "y"); } else { @@ -5591,7 +5591,7 @@ switch (step) { { step = 7; continue; } case 4: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___8317; + s.tmp_2.arg0 = s.msg___8356; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -5607,11 +5607,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___8355 = (s.msg___8317); + s.m___8394 = (s.msg___8356); s.tmp_0 = if_wheel_3_mk(s); - s.tmp_0.arg0 = s.ctx___8309; + s.tmp_0.arg0 = s.ctx___8348; s.tmp_1 = if_dx_1_mk(s); - s.tmp_1.arg0 = s.m___8355; + s.tmp_1.arg0 = s.m___8394; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "dx"); } else { @@ -5624,7 +5624,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = if_dy_1_mk(s); - s.tmp_2.arg0 = s.m___8355; + s.tmp_2.arg0 = s.m___8394; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "dy"); } else { @@ -5656,21 +5656,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -pointerevents_setup_inline__P8307.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} +pointerevents_setup_inline__P8346.info = {"start":954,"length":608,"line":37,"column":57,"endLine":53,"endColumn":9,"fileName":"pointerevents.ts","functionName":"inline","argumentNames":["data"]} -function pointerevents_setup_inline__P8307_mk(s) { +function pointerevents_setup_inline__P8346_mk(s) { checkStack(s.depth); return { - parent: s, fn: pointerevents_setup_inline__P8307, depth: s.depth + 1, + parent: s, fn: pointerevents_setup_inline__P8346, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___8309: undefined, - msg___8317: undefined, - m___8327: undefined, - m___8341: undefined, - m___8355: undefined, + ctx___8348: undefined, + msg___8356: undefined, + m___8366: undefined, + m___8380: undefined, + m___8394: undefined, arg0: undefined, } } @@ -5688,43 +5688,43 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___8366 = undefined; - s.r___8376 = undefined; + s.p___8405 = undefined; + s.r___8415 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4648_VT); - s.p___8366 = (r0); - r0 = (s.p___8366).fields["ptr"] = (0); - r0 = (s.p___8366).fields["s"] = (s.arg0); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); - s.tmp_0.arg0 = s.p___8366; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Parser__C4685_VT); + s.p___8405 = (r0); + r0 = (s.p___8405).fields["ptr"] = (0); + r0 = (s.p___8405).fields["s"] = (s.arg0); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); + s.tmp_0.arg0 = s.p___8405; s.callLocIdx = 108; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.r___8376 = (r0); - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); - s.tmp_1.arg0 = s.p___8366; + s.r___8415 = (r0); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); + s.tmp_1.arg0 = s.p___8405; s.callLocIdx = 109; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); - s.tmp_2.arg0 = s.p___8366; + s.tmp_2 = JSON_Parser_error__P4686_mk(s); + s.tmp_2.arg0 = s.p___8405; s.tmp_2.arg1 = "excessive input"; s.callLocIdx = 110; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; case 1: case 2: - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.p___8366.fields["errorMsg"]; + r0 = s.p___8405.fields["errorMsg"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 9); @@ -5742,7 +5742,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = s.r___8376; + r0 = s.r___8415; case 5: return leave(s, r0) default: oops() @@ -5758,8 +5758,8 @@ function JSON_parse__P388_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - p___8366: undefined, - r___8376: undefined, + p___8405: undefined, + r___8415: undefined, arg0: undefined, } } @@ -5767,7 +5767,7 @@ function JSON_parse__P388_mk(s) { -function JSON_Parser_error__P4649(s) { +function JSON_Parser_error__P4686(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5783,7 +5783,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -5839,12 +5839,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_error__P4649.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} +JSON_Parser_error__P4686.info = {"start":1009,"length":184,"line":43,"column":8,"endLine":48,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"error","argumentNames":["this","msg"]} -function JSON_Parser_error__P4649_mk(s) { +function JSON_Parser_error__P4686_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_error__P4649, depth: s.depth + 1, + parent: s, fn: JSON_Parser_error__P4686, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5864,7 +5864,7 @@ function JSON_Parser_error__P4649_mk(s) { -function JSON_Parser_skipWS__P4650(s) { +function JSON_Parser_skipWS__P4687(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5874,28 +5874,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8421 = undefined; + s.c___8460 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 73; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.c___8421 = (r0); - r0 = (s.c___8421 == 32); + s.c___8460 = (r0); + r0 = (s.c___8460 == 32); 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.c___8421 == 10); + r0 = (s.c___8460 == 10); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -5904,7 +5904,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8421 == 13); + r0 = (s.c___8460 == 13); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -5913,7 +5913,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8421 == 9); + r0 = (s.c___8460 == 9); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -5927,7 +5927,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = (s.tmp_4).fields["ptr"] = (s.tmp_5); - r0 = s.c___8421; + r0 = s.c___8460; { step = 10; continue; } case 9: { step = 1; continue; } @@ -5936,12 +5936,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_skipWS__P4650.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} +JSON_Parser_skipWS__P4687.info = {"start":1203,"length":301,"line":50,"column":8,"endLine":60,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"skipWS","argumentNames":["this"]} -function JSON_Parser_skipWS__P4650_mk(s) { +function JSON_Parser_skipWS__P4687_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_skipWS__P4650, depth: s.depth + 1, + parent: s, fn: JSON_Parser_skipWS__P4687, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -5950,7 +5950,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - c___8421: undefined, + c___8460: undefined, arg0: undefined, } } @@ -5958,7 +5958,7 @@ function JSON_Parser_skipWS__P4650_mk(s) { -function JSON_Parser_nextChar__P4651(s) { +function JSON_Parser_nextChar__P4688(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -5973,7 +5973,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; s.tmp_1 = r0; r0 = s.arg0.fields["s"]; @@ -6001,12 +6001,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_nextChar__P4651.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} +JSON_Parser_nextChar__P4688.info = {"start":1514,"length":138,"line":62,"column":8,"endLine":66,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"nextChar","argumentNames":["this"]} -function JSON_Parser_nextChar__P4651_mk(s) { +function JSON_Parser_nextChar__P4688_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_nextChar__P4651, depth: s.depth + 1, + parent: s, fn: JSON_Parser_nextChar__P4688, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6023,7 +6023,7 @@ function JSON_Parser_nextChar__P4651_mk(s) { -function JSON_Parser_value__P4657(s) { +function JSON_Parser_value__P4694(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6033,13 +6033,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___8457 = undefined; + s.c___8496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -6048,17 +6048,17 @@ switch (step) { { step = 27; continue; } case 1: case 2: - s.tmp_1 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_1 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 92; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.c___8457 = (r0); - r0 = (s.c___8457 == 123); + s.c___8496 = (r0); + r0 = (s.c___8496 == 123); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = JSON_Parser_doObject__P4654_mk(s); + s.tmp_1 = JSON_Parser_doObject__P4691_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 93; s.pc = 29; return s.tmp_1; case 29: @@ -6066,11 +6066,11 @@ switch (step) { { step = 27; continue; } { step = 26; continue; } case 3: - r0 = (s.c___8457 == 91); + r0 = (s.c___8496 == 91); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = JSON_Parser_doArray__P4653_mk(s); + s.tmp_3 = JSON_Parser_doArray__P4690_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 94; s.pc = 30; return s.tmp_3; case 30: @@ -6078,14 +6078,14 @@ switch (step) { { step = 27; continue; } { step = 25; continue; } case 4: - r0 = (48 <= s.c___8457); + r0 = (48 <= s.c___8496); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 5; continue; } r0 = s.tmp_4; { step = 6; continue; } case 5: - r0 = (s.c___8457 <= 57); + r0 = (s.c___8496 <= 57); case 6: // jmp value (already in r0) s.tmp_5 = r0; @@ -6094,13 +6094,13 @@ switch (step) { r0 = s.tmp_5; { step = 8; continue; } case 7: - r0 = (s.c___8457 == 45); + r0 = (s.c___8496 == 45); case 8: // jmp value (already in r0) s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = JSON_Parser_doNumber__P4655_mk(s); + s.tmp_7 = JSON_Parser_doNumber__P4692_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 95; s.pc = 31; return s.tmp_7; case 31: @@ -6108,11 +6108,11 @@ switch (step) { { step = 27; continue; } { step = 24; continue; } case 9: - r0 = (s.c___8457 == 34); + r0 = (s.c___8496 == 34); s.tmp_8 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_8); if (!r0) { step = 10; continue; } - s.tmp_9 = JSON_Parser_doString__P4652_mk(s); + s.tmp_9 = JSON_Parser_doString__P4689_mk(s); s.tmp_9.arg0 = s.arg0; s.callLocIdx = 96; s.pc = 32; return s.tmp_9; case 32: @@ -6120,14 +6120,14 @@ switch (step) { { step = 27; continue; } { step = 23; continue; } case 10: - r0 = (s.c___8457 == 116); + r0 = (s.c___8496 == 116); s.tmp_10 = r0; r0 = pxsim_numops_toBool(s.tmp_10); if (r0) { step = 11; continue; } r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_11 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_11 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_11.arg0 = s.arg0; s.tmp_11.arg1 = "true"; s.callLocIdx = 97; s.pc = 33; return s.tmp_11; @@ -6142,14 +6142,14 @@ switch (step) { { step = 27; continue; } { step = 22; continue; } case 13: - r0 = (s.c___8457 == 102); + r0 = (s.c___8496 == 102); s.tmp_13 = r0; r0 = pxsim_numops_toBool(s.tmp_13); if (r0) { step = 14; continue; } r0 = s.tmp_13; { step = 15; continue; } case 14: - s.tmp_14 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_14 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_14.arg0 = s.arg0; s.tmp_14.arg1 = "false"; s.callLocIdx = 98; s.pc = 34; return s.tmp_14; @@ -6164,14 +6164,14 @@ switch (step) { { step = 27; continue; } { step = 21; continue; } case 16: - r0 = (s.c___8457 == 110); + r0 = (s.c___8496 == 110); s.tmp_16 = r0; r0 = pxsim_numops_toBool(s.tmp_16); if (r0) { step = 17; continue; } r0 = s.tmp_16; { step = 18; continue; } case 17: - s.tmp_17 = JSON_Parser_checkKw__P4656_mk(s); + s.tmp_17 = JSON_Parser_checkKw__P4693_mk(s); s.tmp_17.arg0 = s.arg0; s.tmp_17.arg1 = "null"; s.callLocIdx = 99; s.pc = 35; return s.tmp_17; @@ -6192,7 +6192,7 @@ switch (step) { case 24: case 25: case 26: - s.tmp_19 = JSON_Parser_error__P4649_mk(s); + s.tmp_19 = JSON_Parser_error__P4686_mk(s); s.tmp_19.arg0 = s.arg0; s.tmp_19.arg1 = "unexpected token"; s.callLocIdx = 100; s.pc = 36; return s.tmp_19; @@ -6203,12 +6203,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_value__P4657.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} +JSON_Parser_value__P4694.info = {"start":4976,"length":743,"line":178,"column":8,"endLine":200,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"value","argumentNames":["this"]} -function JSON_Parser_value__P4657_mk(s) { +function JSON_Parser_value__P4694_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_value__P4657, depth: s.depth + 1, + parent: s, fn: JSON_Parser_value__P4694, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6230,7 +6230,7 @@ function JSON_Parser_value__P4657_mk(s) { tmp_17: undefined, tmp_18: undefined, tmp_19: undefined, - c___8457: undefined, + c___8496: undefined, arg0: undefined, } } @@ -6238,7 +6238,7 @@ function JSON_Parser_value__P4657_mk(s) { -function JSON_Parser_checkKw__P4656(s) { +function JSON_Parser_checkKw__P4693(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6254,7 +6254,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); s.tmp_2 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_2.arg0 = r0; @@ -6291,12 +6291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_checkKw__P4656.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} +JSON_Parser_checkKw__P4693.info = {"start":4764,"length":202,"line":170,"column":8,"endLine":176,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"checkKw","argumentNames":["this","k"]} -function JSON_Parser_checkKw__P4656_mk(s) { +function JSON_Parser_checkKw__P4693_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_checkKw__P4656, depth: s.depth + 1, + parent: s, fn: JSON_Parser_checkKw__P4693, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6325,7 +6325,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___8519 = undefined; + s.len___8558 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6333,13 +6333,13 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg0); - s.len___8519 = (r0); + s.len___8558 = (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__P130_mk(s); - r0 = (s.len___8519 + s.arg1); + r0 = (s.len___8558 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 18; s.pc = 9; return s.tmp_1; @@ -6352,7 +6352,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.arg2 = (s.len___8519); + s.arg2 = (s.len___8558); { step = 6; continue; } case 3: r0 = (s.arg2 === null); @@ -6367,7 +6367,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.len___8519 + s.arg2); + r0 = (s.len___8558 + s.arg2); s.arg2 = (r0); case 7: case 8: @@ -6389,7 +6389,7 @@ function helpers_stringSlice__P119_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___8519: undefined, + len___8558: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -6399,7 +6399,7 @@ function helpers_stringSlice__P119_mk(s) { -function JSON_Parser_doString__P4652(s) { +function JSON_Parser_doString__P4689(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6409,17 +6409,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8552 = undefined; - s.c___8557 = undefined; - s.q___8571 = undefined; + s.r___8591 = undefined; + s.c___8596 = undefined; + s.q___8610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_String_.mkEmpty(); - s.r___8552 = (r0); + s.r___8591 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6436,16 +6436,16 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_3 = r0; r0 = pxsim_String_.charAt(s.tmp_3, s.tmp_2); - s.c___8557 = (r0); - r0 = (s.c___8557 == "\""); + s.c___8596 = (r0); + r0 = (s.c___8596 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.r___8552; + r0 = s.r___8591; { step = 16; continue; } case 2: case 3: - r0 = (s.c___8557 == "\\"); + r0 = (s.c___8596 == "\\"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 14; continue; } @@ -6458,36 +6458,36 @@ switch (step) { r0 = s.arg0.fields["s"]; s.tmp_5 = r0; r0 = pxsim_String_.charAt(s.tmp_5, s.tmp_4); - s.q___8571 = (r0); - r0 = (s.q___8571 == "b"); + s.q___8610 = (r0); + r0 = (s.q___8610 == "b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.q___8571 = ("\b"); + s.q___8610 = ("\b"); { step = 13; continue; } case 4: - r0 = (s.q___8571 == "n"); + r0 = (s.q___8610 == "n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.q___8571 = ("\n"); + s.q___8610 = ("\n"); { step = 12; continue; } case 5: - r0 = (s.q___8571 == "r"); + r0 = (s.q___8610 == "r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.q___8571 = ("\r"); + s.q___8610 = ("\r"); { step = 11; continue; } case 6: - r0 = (s.q___8571 == "t"); + r0 = (s.q___8610 == "t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.q___8571 = ("\t"); + s.q___8610 = ("\t"); { step = 10; continue; } case 7: - r0 = (s.q___8571 == "u"); + r0 = (s.q___8610 == "u"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } @@ -6511,7 +6511,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String_.fromCharCode(s.tmp_1); - s.q___8571 = (r0); + s.q___8610 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -6524,48 +6524,48 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 19); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 19: r0 = s.retval; s.tmp_0 = r0; - if ((s.q___8571) && (s.q___8571).vtable) { + if ((s.q___8610) && (s.q___8610).vtable) { setupResume(s, 20); - pxsim_String__stringConv(s.q___8571); + pxsim_String__stringConv(s.q___8610); checkResumeConsumed(); return; - } else { s.retval = (s.q___8571) + ""; } + } else { s.retval = (s.q___8610) + ""; } case 20: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); { step = 15; continue; } case 14: - if ((s.r___8552) && (s.r___8552).vtable) { + if ((s.r___8591) && (s.r___8591).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.r___8552); + pxsim_String__stringConv(s.r___8591); checkResumeConsumed(); return; - } else { s.retval = (s.r___8552) + ""; } + } else { s.retval = (s.r___8591) + ""; } case 21: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___8557) && (s.c___8557).vtable) { + if ((s.c___8596) && (s.c___8596).vtable) { setupResume(s, 22); - pxsim_String__stringConv(s.c___8557); + pxsim_String__stringConv(s.c___8596); checkResumeConsumed(); return; - } else { s.retval = (s.c___8557) + ""; } + } else { s.retval = (s.c___8596) + ""; } case 22: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___8552 = (r0); + s.r___8591 = (r0); case 15: { step = 1; continue; } r0 = undefined; @@ -6573,12 +6573,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doString__P4652.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} +JSON_Parser_doString__P4689.info = {"start":1662,"length":795,"line":68,"column":8,"endLine":90,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doString","argumentNames":["this"]} -function JSON_Parser_doString__P4652_mk(s) { +function JSON_Parser_doString__P4689_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doString__P4652, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doString__P4689, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6586,9 +6586,9 @@ function JSON_Parser_doString__P4652_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___8552: undefined, - c___8557: undefined, - q___8571: undefined, + r___8591: undefined, + c___8596: undefined, + q___8610: undefined, arg0: undefined, } } @@ -6606,11 +6606,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.m___8635 = undefined; - s.r___8636 = undefined; - s.i___8637 = undefined; - s.c___8643 = undefined; - s.v___8668 = undefined; + s.m___8674 = undefined; + s.r___8675 = undefined; + s.i___8676 = undefined; + s.c___8682 = undefined; + s.v___8707 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -6635,27 +6635,27 @@ switch (step) { { step = 36; continue; } case 3: case 4: - s.m___8635 = (false); - s.r___8636 = (0); - s.i___8637 = (0); + s.m___8674 = (false); + s.r___8675 = (0); + s.i___8676 = (0); case 5: - s.tmp_1 = r0 = s.i___8637; + s.tmp_1 = r0 = s.i___8676; 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 = 33; continue; } - r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8637); - s.c___8643 = (r0); - r0 = (s.c___8643 == 32); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___8676); + s.c___8682 = (r0); + r0 = (s.c___8682 == 32); 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.c___8643 == 10); + r0 = (s.c___8682 == 10); case 7: // jmp value (already in r0) s.tmp_1 = r0; @@ -6664,7 +6664,7 @@ switch (step) { r0 = s.tmp_1; { step = 9; continue; } case 8: - r0 = (s.c___8643 == 13); + r0 = (s.c___8682 == 13); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -6673,7 +6673,7 @@ switch (step) { r0 = s.tmp_2; { step = 11; continue; } case 10: - r0 = (s.c___8643 == 9); + r0 = (s.c___8682 == 9); case 11: // jmp value (already in r0) s.tmp_3 = r0; @@ -6682,14 +6682,14 @@ switch (step) { { step = 32; continue; } case 12: case 13: - r0 = (s.r___8636 == 0); + r0 = (s.r___8675 == 0); s.tmp_4 = r0; r0 = pxsim_numops_toBool(s.tmp_4); if (r0) { step = 14; continue; } r0 = s.tmp_4; { step = 15; continue; } case 14: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); s.tmp_5 = r0; r0 = pxsim_Boolean__bang(s.tmp_5); case 15: @@ -6700,89 +6700,89 @@ switch (step) { r0 = s.tmp_6; { step = 17; continue; } case 16: - r0 = (s.c___8643 == 45); + r0 = (s.c___8682 == 45); case 17: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 18; continue; } - s.m___8635 = (true); + s.m___8674 = (true); { step = 32; continue; } case 18: case 19: - s.v___8668 = (-1); - r0 = (48 <= s.c___8643); + s.v___8707 = (-1); + r0 = (48 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 20; continue; } r0 = s.tmp_0; { step = 21; continue; } case 20: - r0 = (s.c___8643 <= 57); + r0 = (s.c___8682 <= 57); case 21: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 22; continue; } - r0 = (s.c___8643 - 48); - s.v___8668 = (r0); + r0 = (s.c___8682 - 48); + s.v___8707 = (r0); { step = 27; continue; } case 22: - r0 = (s.c___8643 | 32); - s.c___8643 = (r0); - r0 = (97 <= s.c___8643); + r0 = (s.c___8682 | 32); + s.c___8682 = (r0); + r0 = (97 <= s.c___8682); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 23; continue; } r0 = s.tmp_0; { step = 24; continue; } case 23: - r0 = (s.c___8643 <= 122); + r0 = (s.c___8682 <= 122); case 24: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 25; continue; } - r0 = (s.c___8643 - 97); + r0 = (s.c___8682 - 97); s.tmp_2 = r0; r0 = (s.tmp_2 + 10); - s.v___8668 = (r0); + s.v___8707 = (r0); case 25: case 26: case 27: - r0 = (0 <= s.v___8668); + r0 = (0 <= s.v___8707); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 28; continue; } r0 = s.tmp_0; { step = 29; continue; } case 28: - r0 = (s.v___8668 < s.arg1); + r0 = (s.v___8707 < s.arg1); case 29: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 30; continue; } - r0 = (s.r___8636 * s.arg1); - s.r___8636 = (r0); - r0 = (s.r___8636 + s.v___8668); - s.r___8636 = (r0); + r0 = (s.r___8675 * s.arg1); + s.r___8675 = (r0); + r0 = (s.r___8675 + s.v___8707); + s.r___8675 = (r0); { step = 31; continue; } case 30: r0 = undefined; { step = 36; continue; } case 31: case 32: - r0 = (s.i___8637 + 1); - s.i___8637 = (r0); + r0 = (s.i___8676 + 1); + s.i___8676 = (r0); { step = 5; continue; } case 33: - r0 = pxsim_numops_toBoolDecr(s.m___8635); + r0 = pxsim_numops_toBoolDecr(s.m___8674); if (!r0) { step = 34; continue; } - r0 = (0 - s.r___8636); + r0 = (0 - s.r___8675); { step = 35; continue; } case 34: - r0 = s.r___8636; + r0 = s.r___8675; case 35: // jmp value (already in r0) s.tmp_0 = r0; @@ -6806,11 +6806,11 @@ function JSON_parseIntRadix__P386_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - m___8635: undefined, - r___8636: undefined, - i___8637: undefined, - c___8643: undefined, - v___8668: undefined, + m___8674: undefined, + r___8675: undefined, + i___8676: undefined, + c___8682: undefined, + v___8707: undefined, arg0: undefined, arg1: undefined, } } @@ -6819,7 +6819,7 @@ function JSON_parseIntRadix__P386_mk(s) { -function JSON_Parser_doNumber__P4655(s) { +function JSON_Parser_doNumber__P4692(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6829,32 +6829,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.beg___8718 = undefined; - s.c___8722 = undefined; - s.ss___8750 = undefined; + s.beg___8757 = undefined; + s.c___8761 = undefined; + s.ss___8789 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = s.arg0.fields["ptr"]; - s.beg___8718 = (r0); + s.beg___8757 = (r0); case 1: - s.tmp_0 = JSON_Parser_nextChar__P4651_mk(s); + s.tmp_0 = JSON_Parser_nextChar__P4688_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 88; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.c___8722 = (r0); - r0 = (48 <= s.c___8722); + s.c___8761 = (r0); + r0 = (48 <= s.c___8761); 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.c___8722 <= 57); + r0 = (s.c___8761 <= 57); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -6863,7 +6863,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.c___8722 == 43); + r0 = (s.c___8761 == 43); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -6872,7 +6872,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.c___8722 == 45); + r0 = (s.c___8761 == 45); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -6881,7 +6881,7 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.c___8722 == 46); + r0 = (s.c___8761 == 46); case 9: // jmp value (already in r0) s.tmp_4 = r0; @@ -6890,7 +6890,7 @@ switch (step) { r0 = s.tmp_4; { step = 11; continue; } case 10: - r0 = (s.c___8722 == 69); + r0 = (s.c___8761 == 69); case 11: // jmp value (already in r0) s.tmp_5 = r0; @@ -6899,7 +6899,7 @@ switch (step) { r0 = s.tmp_5; { step = 13; continue; } case 12: - r0 = (s.c___8722 == 101); + r0 = (s.c___8761 == 101); case 13: // jmp value (already in r0) s.tmp_6 = r0; @@ -6920,20 +6920,20 @@ switch (step) { s.tmp_0 = helpers_stringSlice__P119_mk(s); r0 = s.arg0.fields["s"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.beg___8718; + s.tmp_0.arg1 = s.beg___8757; r0 = s.arg0.fields["ptr"]; s.tmp_0.arg2 = r0; s.callLocIdx = 89; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.ss___8750 = (r0); - r0 = pxsim_String_.length(s.ss___8750); + s.ss___8789 = (r0); + r0 = pxsim_String_.length(s.ss___8789); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_2 = JSON_Parser_error__P4649_mk(s); + s.tmp_2 = JSON_Parser_error__P4686_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "expecting number"; s.callLocIdx = 90; s.pc = 22; return s.tmp_2; @@ -6943,17 +6943,17 @@ switch (step) { { step = 19; continue; } case 17: case 18: - r0 = pxsim_String_.toNumber(s.ss___8750); + r0 = pxsim_String_.toNumber(s.ss___8789); case 19: return leave(s, r0) default: oops() } } } -JSON_Parser_doNumber__P4655.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} +JSON_Parser_doNumber__P4692.info = {"start":4169,"length":585,"line":151,"column":8,"endLine":168,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doNumber","argumentNames":["this"]} -function JSON_Parser_doNumber__P4655_mk(s) { +function JSON_Parser_doNumber__P4692_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doNumber__P4655, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doNumber__P4692, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -6965,9 +6965,9 @@ function JSON_Parser_doNumber__P4655_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - beg___8718: undefined, - c___8722: undefined, - ss___8750: undefined, + beg___8757: undefined, + c___8761: undefined, + ss___8789: undefined, arg0: undefined, } } @@ -6975,7 +6975,7 @@ function JSON_Parser_doNumber__P4655_mk(s) { -function JSON_Parser_doArray__P4653(s) { +function JSON_Parser_doArray__P4690(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -6985,17 +6985,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8766 = undefined; - s.c___8772 = undefined; - s.v___8780 = undefined; + s.r___8805 = undefined; + s.c___8811 = undefined; + s.v___8819 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.r___8766 = (r0); + s.r___8805 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7003,13 +7003,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 76; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 93); + s.c___8811 = (r0); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7019,16 +7019,16 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8766; + r0 = s.r___8805; { step = 11; continue; } case 2: case 3: - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 77; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.v___8780 = (r0); + s.v___8819 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7037,14 +7037,14 @@ switch (step) { { step = 11; continue; } case 4: case 5: - r0 = pxsim_Array__push(s.r___8766, s.v___8780); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_Array__push(s.r___8805, s.v___8819); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 78; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.c___8772 = (r0); - r0 = (s.c___8772 == 44); + s.c___8811 = (r0); + r0 = (s.c___8811 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -7057,14 +7057,14 @@ switch (step) { { step = 10; continue; } case 6: case 7: - r0 = (s.c___8772 == 93); + r0 = (s.c___8811 == 93); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } { step = 10; continue; } case 8: case 9: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting comma"; s.callLocIdx = 79; s.pc = 15; return s.tmp_1; @@ -7077,20 +7077,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doArray__P4653.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} +JSON_Parser_doArray__P4690.info = {"start":2467,"length":646,"line":92,"column":8,"endLine":114,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doArray","argumentNames":["this"]} -function JSON_Parser_doArray__P4653_mk(s) { +function JSON_Parser_doArray__P4690_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doArray__P4653, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doArray__P4690, 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, - r___8766: undefined, - c___8772: undefined, - v___8780: undefined, + r___8805: undefined, + c___8811: undefined, + v___8819: undefined, arg0: undefined, } } @@ -7098,7 +7098,7 @@ function JSON_Parser_doArray__P4653_mk(s) { -function JSON_Parser_doObject__P4654(s) { +function JSON_Parser_doObject__P4691(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7108,18 +7108,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___8801 = undefined; - s.c___8807 = undefined; - s.k___8819 = undefined; - s.v___8831 = undefined; + s.r___8840 = undefined; + s.c___8846 = undefined; + s.k___8858 = undefined; + s.v___8870 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, JSON_Parser__C4648_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Parser__C4685_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); - s.r___8801 = (r0); + s.r___8840 = (r0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["ptr"]; s.tmp_2 = r0; @@ -7127,13 +7127,13 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); case 1: - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 80; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 125); + s.c___8846 = (r0); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -7143,47 +7143,47 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 2: case 3: - r0 = (s.c___8807 != 34); + r0 = (s.c___8846 != 34); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting key"; s.callLocIdx = 81; s.pc = 17; return s.tmp_1; case 17: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 4: case 5: - s.tmp_0 = JSON_Parser_doString__P4652_mk(s); + s.tmp_0 = JSON_Parser_doString__P4689_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 82; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.k___8819 = (r0); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + s.k___8858 = (r0); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 83; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 != 58); + s.c___8846 = (r0); + r0 = (s.c___8846 != 58); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = "expecting colon"; s.callLocIdx = 84; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; - r0 = s.r___8801; + r0 = s.r___8840; { step = 15; continue; } case 6: case 7: @@ -7193,12 +7193,12 @@ switch (step) { r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["ptr"] = (s.tmp_1); - s.tmp_0 = JSON_Parser_value__P4657_mk(s); + s.tmp_0 = JSON_Parser_value__P4694_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 85; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.v___8831 = (r0); + s.v___8870 = (r0); r0 = s.arg0.fields["errorMsg"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -7207,14 +7207,14 @@ switch (step) { { step = 15; continue; } case 8: case 9: - r0 = pxsim_pxtrt.mapSetGeneric(s.r___8801, s.k___8819, s.v___8831); - s.tmp_0 = JSON_Parser_skipWS__P4650_mk(s); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___8840, s.k___8858, s.v___8870); + s.tmp_0 = JSON_Parser_skipWS__P4687_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 86; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.c___8807 = (r0); - r0 = (s.c___8807 == 44); + s.c___8846 = (r0); + r0 = (s.c___8846 == 44); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -7227,16 +7227,16 @@ switch (step) { { step = 14; continue; } case 10: case 11: - r0 = (s.c___8807 == 125); + r0 = (s.c___8846 == 125); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } { step = 14; continue; } case 12: case 13: - s.tmp_1 = JSON_Parser_error__P4649_mk(s); + s.tmp_1 = JSON_Parser_error__P4686_mk(s); s.tmp_1.arg0 = s.arg0; - r0 = pxsim_String_.fromCharCode(s.c___8807); + r0 = pxsim_String_.fromCharCode(s.c___8846); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 24); @@ -7259,21 +7259,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Parser_doObject__P4654.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} +JSON_Parser_doObject__P4691.info = {"start":3123,"length":1036,"line":116,"column":8,"endLine":149,"endColumn":9,"fileName":"pxt_modules/base/json.ts","functionName":"doObject","argumentNames":["this"]} -function JSON_Parser_doObject__P4654_mk(s) { +function JSON_Parser_doObject__P4691_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Parser_doObject__P4654, depth: s.depth + 1, + parent: s, fn: JSON_Parser_doObject__P4691, 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, - r___8801: undefined, - c___8807: undefined, - k___8819: undefined, - v___8831: undefined, + r___8840: undefined, + c___8846: undefined, + k___8858: undefined, + v___8870: undefined, arg0: undefined, } } @@ -7305,21 +7305,21 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_numops_toBoolDecr(globals.handlers___4675); + r0 = pxsim_numops_toBoolDecr(globals.handlers___4712); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); - globals.handlers___4675 = (r0); + globals.handlers___4712 = (r0); case 3: case 4: - r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4675, s.arg0, s.arg1); + r0 = pxsim_pxtrt.mapSetGeneric(globals.handlers___4712, s.arg0, s.arg1); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2999; s.tmp_0.arg1 = 1; - s.tmp_0.arg2 = control_simmessages_consumeMessages__P4676; + s.tmp_0.arg2 = control_simmessages_consumeMessages__P4713; s.tmp_0.arg3 = 16; s.callLocIdx = 132; s.pc = 6; return s.tmp_0; case 6: @@ -7348,7 +7348,7 @@ function control_simmessages_onReceived__P432_mk(s) { -function control_simmessages_consumeMessages__P4676(s) { +function control_simmessages_consumeMessages__P4713(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7358,15 +7358,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.channel___8874 = undefined; - s.msg___8879 = undefined; - s.handler___8882 = undefined; + s.channel___8913 = undefined; + s.msg___8918 = undefined; + s.handler___8921 = undefined; case 1: r0 = pxsim_numops_toBoolDecr(true); if (!r0) { step = 8; continue; } r0 = pxsim_pxtcore.peekMessageChannel(); - s.channel___8874 = (r0); - r0 = pxsim_numops_toBoolDecr(s.channel___8874); + s.channel___8913 = (r0); + r0 = pxsim_numops_toBoolDecr(s.channel___8913); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -7376,23 +7376,23 @@ switch (step) { case 2: case 3: r0 = pxsim_pxtcore.readMessageData(); - s.msg___8879 = (r0); - s.tmp_0 = r0 = globals.handlers___4675; + s.msg___8918 = (r0); + s.tmp_0 = r0 = globals.handlers___4712; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 4; continue; } r0 = s.tmp_0; { step = 5; continue; } case 4: - r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4675, s.channel___8874); + r0 = pxsim_pxtrt.mapGetGeneric(globals.handlers___4712, s.channel___8913); case 5: // jmp value (already in r0) s.tmp_1 = r0; - s.handler___8882 = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.handler___8882); + s.handler___8921 = (s.tmp_1); + r0 = pxsim_numops_toBoolDecr(s.handler___8921); if (!r0) { step = 6; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.handler___8882; - s.tmp_0.arg0 = s.msg___8879; + s.tmp_0.argL = s.handler___8921; + s.tmp_0.arg0 = s.msg___8918; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 131; s.pc = 9; return s.tmp_0; case 9: @@ -7405,18 +7405,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_simmessages_consumeMessages__P4676.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} +control_simmessages_consumeMessages__P4713.info = {"start":564,"length":414,"line":15,"column":4,"endLine":27,"endColumn":5,"fileName":"pxt_modules/base/controlmessage.ts","functionName":"consumeMessages","argumentNames":[]} -function control_simmessages_consumeMessages__P4676_mk(s) { +function control_simmessages_consumeMessages__P4713_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_simmessages_consumeMessages__P4676, depth: s.depth + 1, + parent: s, fn: control_simmessages_consumeMessages__P4713, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - channel___8874: undefined, - msg___8879: undefined, - handler___8882: undefined, + channel___8913: undefined, + msg___8918: undefined, + handler___8921: undefined, } } @@ -7445,7 +7445,7 @@ switch (step) { s.tmp_0.arg0 = 2049; r0 = globals.menu___1813.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = microcode_Scene_startup_inline__P8897; + s.tmp_0.arg2 = microcode_Scene_startup_inline__P8936; s.tmp_0.arg3 = 16; s.callLocIdx = 324; s.pc = 3; return s.tmp_0; case 3: @@ -7471,7 +7471,7 @@ function microcode_Scene_startup__P3350_mk(s) { -function microcode_Scene_startup_inline__P8897(s) { +function microcode_Scene_startup_inline__P8936(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7486,12 +7486,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Scene_startup_inline__P8897.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} +microcode_Scene_startup_inline__P8936.info = {"start":981,"length":76,"line":33,"column":20,"endLine":35,"endColumn":21,"fileName":"scene.ts","functionName":"inline","argumentNames":[]} -function microcode_Scene_startup_inline__P8897_mk(s) { +function microcode_Scene_startup_inline__P8936_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Scene_startup_inline__P8897, depth: s.depth + 1, + parent: s, fn: microcode_Scene_startup_inline__P8936, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7509,27 +7509,27 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___8906 = undefined; - s.n___8912 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___8945 = undefined; + s.n___8951 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); 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___4669 = (r0); + globals.eventContexts___4706 = (r0); case 1: case 2: s.tmp_0 = control_eventContext__P408_mk(s); s.callLocIdx = 125; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.ctx___8906 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___8906); + s.ctx___8945 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___8945); if (!r0) { step = 3; continue; } s.tmp_0 = control_EventContext_unregister__P402_mk(s); - s.tmp_0.arg0 = s.ctx___8906; + s.tmp_0.arg0 = s.ctx___8945; s.callLocIdx = 126; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -7542,9 +7542,9 @@ switch (step) { s.callLocIdx = 127; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.n___8912 = (s.tmp_0); - r0 = pxsim_Array__push(globals.eventContexts___4669, s.n___8912); - r0 = s.n___8912; + s.n___8951 = (s.tmp_0); + r0 = pxsim_Array__push(globals.eventContexts___4706, s.n___8951); + r0 = s.n___8951; return leave(s, r0) default: oops() } } } @@ -7557,8 +7557,8 @@ function control_pushEventContext__P409_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - ctx___8906: undefined, - n___8912: undefined, + ctx___8945: undefined, + n___8951: undefined, } } @@ -7630,7 +7630,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___8941 = undefined; + s.h___8980 = undefined; s.unnamed106___U1 = undefined; s.unnamed107___U2 = undefined; if (s.lambdaArgs) { @@ -7639,7 +7639,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___8941 = (undefined); + s.h___8980 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed106___U1 = (r0); s.unnamed107___U2 = (0); @@ -7650,9 +7650,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed106___U1, s.unnamed107___U2); - s.h___8941 = (r0); - s.tmp_2 = control_EventHandler_unregister__P4663_mk(s); - s.tmp_2.arg0 = s.h___8941; + s.h___8980 = (r0); + s.tmp_2 = control_EventHandler_unregister__P4700_mk(s); + s.tmp_2.arg0 = s.h___8980; s.callLocIdx = 121; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -7681,7 +7681,7 @@ function control_EventContext_unregister__P402_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___8941: undefined, + h___8980: undefined, unnamed106___U1: undefined, unnamed107___U2: undefined, arg0: undefined, @@ -7691,7 +7691,7 @@ function control_EventContext_unregister__P402_mk(s) { -function control_EventHandler_unregister__P4663(s) { +function control_EventHandler_unregister__P4700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7706,24 +7706,24 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_EventHandler__C4661_VT)) failedCast(r0); + if (!checkSubtype(r0, control_EventHandler__C4698_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__P4665, s.tmp_2); + r0 = pxsim.control.internalOnEvent(s.tmp_0, s.tmp_1, control_doNothing__P4702, s.tmp_2); r0 = undefined; return leave(s, r0) default: oops() } } } -control_EventHandler_unregister__P4663.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__P4700.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__P4663_mk(s) { +function control_EventHandler_unregister__P4700_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_EventHandler_unregister__P4663, depth: s.depth + 1, + parent: s, fn: control_EventHandler_unregister__P4700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -7735,7 +7735,7 @@ function control_EventHandler_unregister__P4663_mk(s) { -function control_doNothing__P4665(s) { +function control_doNothing__P4702(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7749,12 +7749,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_doNothing__P4665.info = {"start":1254,"length":24,"line":41,"column":4,"endLine":41,"endColumn":28,"fileName":"pxt_modules/base/eventcontext.ts","functionName":"doNothing","argumentNames":[]} +control_doNothing__P4702.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__P4665_mk(s) { +function control_doNothing__P4702_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_doNothing__P4665, depth: s.depth + 1, + parent: s, fn: control_doNothing__P4702, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -7815,7 +7815,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_Array_.pop(globals.contexts___7191); + r0 = pxsim_Array_.pop(globals.contexts___7228); r0 = undefined; return leave(s, r0) default: oops() @@ -7833,7 +7833,7 @@ function pointerevents_popContext__P4515_mk(s) { -function microcode_SceneManager_currScene__P6902(s) { +function microcode_SceneManager_currScene__P6939(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -7872,12 +7872,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SceneManager_currScene__P6902.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} +microcode_SceneManager_currScene__P6939.info = {"start":4434,"length":178,"line":147,"column":8,"endLine":152,"endColumn":9,"fileName":"scene.ts","functionName":"currScene","argumentNames":["this"]} -function microcode_SceneManager_currScene__P6902_mk(s) { +function microcode_SceneManager_currScene__P6939_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SceneManager_currScene__P6902, depth: s.depth + 1, + parent: s, fn: microcode_SceneManager_currScene__P6939, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -8218,7 +8218,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "jacdacState"; - s.tmp_0.arg1 = jdc_start_inline__P9020; + s.tmp_0.arg1 = jdc_start_inline__P9059; s.callLocIdx = 217; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -8240,7 +8240,7 @@ function jdc_start__P2980_mk(s) { -function jdc_start_inline__P9020(s) { +function jdc_start_inline__P9059(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8254,17 +8254,17 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals._jacdacStateBuffer___6495 = (s.arg0); + globals._jacdacStateBuffer___6532 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -jdc_start_inline__P9020.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} +jdc_start_inline__P9059.info = {"start":1156,"length":65,"line":47,"column":54,"endLine":49,"endColumn":9,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"inline","argumentNames":["buf"]} -function jdc_start_inline__P9020_mk(s) { +function jdc_start_inline__P9059_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_start_inline__P9020, depth: s.depth + 1, + parent: s, fn: jdc_start_inline__P9059, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -8283,7 +8283,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.info___9027 = undefined; + s.info___9066 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -8295,9 +8295,9 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_class", s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dev_name", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "fw_version", s.arg1); - s.info___9027 = (s.tmp_0); + s.info___9066 = (s.tmp_0); s.tmp_2 = JSON_stringify__P387_mk(s); - s.tmp_2.arg0 = s.info___9027; + s.tmp_2.arg0 = s.info___9066; s.tmp_2.arg1 = null; s.tmp_2.arg2 = 0; s.callLocIdx = 215; s.pc = 1; return s.tmp_2; @@ -8321,7 +8321,7 @@ function jdc_setParameters__P2979_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - info___9027: undefined, + info___9066: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8341,16 +8341,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ss___9043 = undefined; + s.ss___9082 = 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__C4658_VT); - s.ss___9043 = (r0); - s.tmp_0 = r0 = s.ss___9043; + r0 = pxsim_pxtcore_mkClassInstance(JSON_Stringifier__C4695_VT); + s.ss___9082 = (r0); + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); @@ -8370,15 +8370,15 @@ switch (step) { s.arg2 = (10); case 3: case 4: - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["indentStep"] = (s.tmp_1); - s.tmp_0 = r0 = s.ss___9043; + s.tmp_0 = r0 = s.ss___9082; r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["currIndent"] = (s.tmp_1); - r0 = (s.ss___9043).fields["indent"] = (s.arg2); + r0 = (s.ss___9082).fields["indent"] = (s.arg2); case 5: s.tmp_0 = r0 = s.arg2; r0 = (s.tmp_0 - 1); @@ -8387,7 +8387,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___9043; + s.tmp_2 = r0 = s.ss___9082; r0 = s.tmp_2.fields["indentStep"]; s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { @@ -8404,8 +8404,8 @@ switch (step) { r0 = (s.tmp_2).fields["indentStep"] = (s.tmp_3); { step = 5; continue; } case 6: - s.tmp_0 = JSON_Stringifier_go__P4660_mk(s); - s.tmp_0.arg0 = s.ss___9043; + s.tmp_0 = JSON_Stringifier_go__P4697_mk(s); + s.tmp_0.arg0 = s.ss___9082; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 107; s.pc = 8; return s.tmp_0; case 8: @@ -8426,7 +8426,7 @@ function JSON_stringify__P387_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ss___9043: undefined, + ss___9082: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -8436,7 +8436,7 @@ function JSON_stringify__P387_mk(s) { -function JSON_Stringifier_go__P4660(s) { +function JSON_Stringifier_go__P4697(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -8446,28 +8446,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___9084 = undefined; - s.arr___9108 = undefined; - s.r___9114 = undefined; - s.i___9131 = undefined; - s.keys___9195 = undefined; - s.r___9202 = undefined; - s.i___9219 = undefined; - s.k___9225 = undefined; + s.t___9123 = undefined; + s.arr___9147 = undefined; + s.r___9153 = undefined; + s.i___9170 = undefined; + s.keys___9234 = undefined; + s.r___9241 = undefined; + s.i___9258 = undefined; + s.k___9264 = 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__C4658_VT)) failedCast(r0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); r0 = pxsim_pxtcore.typeOf(s.arg1); - s.t___9084 = (r0); - r0 = (s.t___9084 == "string"); + s.t___9123 = (r0); + r0 = (s.t___9123 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_1 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.callLocIdx = 101; s.pc = 38; return s.tmp_1; @@ -8476,14 +8476,14 @@ switch (step) { { step = 37; continue; } { step = 36; continue; } case 1: - r0 = (s.t___9084 == "boolean"); + r0 = (s.t___9123 == "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___9084 == "number"); + r0 = (s.t___9123 == "number"); case 3: // jmp value (already in r0) s.tmp_3 = r0; @@ -8517,8 +8517,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 19; continue; } - s.arr___9108 = (s.arg1); - r0 = pxsim_Array__length(s.arr___9108); + s.arr___9147 = (s.arg1); + r0 = pxsim_Array__length(s.arr___9147); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8528,7 +8528,7 @@ switch (step) { { step = 37; continue; } { step = 18; continue; } case 7: - s.r___9114 = ("["); + s.r___9153 = ("["); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8559,34 +8559,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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 42); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 42: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 8: case 9: - s.i___9131 = (0); + s.i___9170 = (0); case 10: - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); 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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 43); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 43: r0 = s.retval; s.tmp_3 = r0; @@ -8601,9 +8601,9 @@ switch (step) { case 44: r0 = s.retval; s.tmp_6 = r0; - s.tmp_10 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_10 = JSON_Stringifier_go__P4697_mk(s); s.tmp_10.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arr___9108, s.i___9131); + r0 = pxsim_Array__getAt(s.arr___9147, s.i___9170); s.tmp_10.arg1 = r0; s.callLocIdx = 102; s.pc = 45; return s.tmp_10; case 45: @@ -8630,9 +8630,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___9114 = (r0); - s.tmp_1 = r0 = s.i___9131; - r0 = pxsim_Array__length(s.arr___9108); + s.r___9153 = (r0); + s.tmp_1 = r0 = s.i___9170; + r0 = pxsim_Array__length(s.arr___9147); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8640,38 +8640,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 48); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 48: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9114 = (r0); + s.r___9153 = (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___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 49); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 49: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9114 = (r0); + s.r___9153 = (r0); case 13: case 14: - r0 = (s.i___9131 + 1); - s.i___9131 = (r0); + r0 = (s.i___9170 + 1); + s.i___9170 = (r0); { step = 10; continue; } case 15: r0 = s.arg0.fields["indent"]; @@ -8692,12 +8692,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 16: case 17: - if ((s.r___9114) && (s.r___9114).vtable) { + if ((s.r___9153) && (s.r___9153).vtable) { setupResume(s, 51); - pxsim_String__stringConv(s.r___9114); + pxsim_String__stringConv(s.r___9153); checkResumeConsumed(); return; - } else { s.retval = (s.r___9114) + ""; } + } else { s.retval = (s.r___9153) + ""; } case 51: r0 = s.retval; s.tmp_0 = r0; @@ -8724,15 +8724,15 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9114 = (r0); - r0 = s.r___9114; + s.r___9153 = (r0); + r0 = s.r___9153; { step = 37; continue; } case 18: { step = 34; continue; } case 19: r0 = pxsim_pxtrt.keysOf(s.arg1); - s.keys___9195 = (r0); - r0 = pxsim_Array__length(s.keys___9195); + s.keys___9234 = (r0); + r0 = pxsim_Array__length(s.keys___9234); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -8742,7 +8742,7 @@ switch (step) { { step = 37; continue; } case 20: case 21: - s.r___9202 = ("{"); + s.r___9241 = ("{"); r0 = s.arg0.fields["indent"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -8773,36 +8773,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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 56); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 56: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 22: case 23: - s.i___9219 = (0); + s.i___9258 = (0); case 24: - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); 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___9195, s.i___9219); - s.k___9225 = (r0); - if ((s.r___9202) && (s.r___9202).vtable) { + r0 = pxsim_Array__getAt(s.keys___9234, s.i___9258); + s.k___9264 = (r0); + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 57); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 57: r0 = s.retval; s.tmp_0 = r0; @@ -8817,9 +8817,9 @@ switch (step) { case 58: r0 = s.retval; s.tmp_3 = r0; - s.tmp_7 = JSON_Stringifier_doString__P4659_mk(s); + s.tmp_7 = JSON_Stringifier_doString__P4696_mk(s); s.tmp_7.arg0 = s.arg0; - s.tmp_7.arg1 = s.k___9225; + s.tmp_7.arg1 = s.k___9264; s.callLocIdx = 104; s.pc = 59; return s.tmp_7; case 59: r0 = s.retval; @@ -8845,48 +8845,48 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 62); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 62: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, ": "); - s.r___9202 = (r0); + s.r___9241 = (r0); { step = 26; continue; } case 25: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 63); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 63: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 26: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 64); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 64: r0 = s.retval; s.tmp_0 = r0; - s.tmp_3 = JSON_Stringifier_go__P4660_mk(s); + s.tmp_3 = JSON_Stringifier_go__P4697_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9225); + r0 = pxsim_pxtrt.mapGetGeneric(s.arg1, s.k___9264); s.tmp_3.arg1 = r0; s.callLocIdx = 105; s.pc = 65; return s.tmp_3; case 65: @@ -8902,9 +8902,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - s.tmp_1 = r0 = s.i___9219; - r0 = pxsim_Array__length(s.keys___9195); + s.r___9241 = (r0); + s.tmp_1 = r0 = s.i___9258; + r0 = pxsim_Array__length(s.keys___9234); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; @@ -8912,38 +8912,38 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 67); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 67: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_4, ","); - s.r___9202 = (r0); + s.r___9241 = (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___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 68); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 68: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_1, "\n"); - s.r___9202 = (r0); + s.r___9241 = (r0); case 29: case 30: - r0 = (s.i___9219 + 1); - s.i___9219 = (r0); + r0 = (s.i___9258 + 1); + s.i___9258 = (r0); { step = 24; continue; } case 31: r0 = s.arg0.fields["indent"]; @@ -8964,12 +8964,12 @@ switch (step) { r0 = (s.tmp_1).fields["currIndent"] = (s.tmp_2); case 32: case 33: - if ((s.r___9202) && (s.r___9202).vtable) { + if ((s.r___9241) && (s.r___9241).vtable) { setupResume(s, 70); - pxsim_String__stringConv(s.r___9202); + pxsim_String__stringConv(s.r___9241); checkResumeConsumed(); return; - } else { s.retval = (s.r___9202) + ""; } + } else { s.retval = (s.r___9241) + ""; } case 70: r0 = s.retval; s.tmp_0 = r0; @@ -8996,8 +8996,8 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9202 = (r0); - r0 = s.r___9202; + s.r___9241 = (r0); + r0 = s.r___9241; { step = 37; continue; } case 34: case 35: @@ -9007,12 +9007,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_go__P4660.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__P4697.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__P4660_mk(s) { +function JSON_Stringifier_go__P4697_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_go__P4660, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_go__P4697, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9025,14 +9025,14 @@ function JSON_Stringifier_go__P4660_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - t___9084: undefined, - arr___9108: undefined, - r___9114: undefined, - i___9131: undefined, - keys___9195: undefined, - r___9202: undefined, - i___9219: undefined, - k___9225: undefined, + t___9123: undefined, + arr___9147: undefined, + r___9153: undefined, + i___9170: undefined, + keys___9234: undefined, + r___9241: undefined, + i___9258: undefined, + k___9264: undefined, arg0: undefined, arg1: undefined, } } @@ -9041,7 +9041,7 @@ function JSON_Stringifier_go__P4660_mk(s) { -function JSON_Stringifier_doString__P4659(s) { +function JSON_Stringifier_doString__P4696(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9051,68 +9051,68 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9311 = undefined; - s.i___9312 = undefined; - s.c___9318 = undefined; + s.r___9350 = undefined; + s.i___9351 = undefined; + s.c___9357 = 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__C4658_VT)) failedCast(r0); - s.r___9311 = ("\""); - s.i___9312 = (0); + if (!checkSubtype(r0, JSON_Stringifier__C4695_VT)) failedCast(r0); + s.r___9350 = ("\""); + s.i___9351 = (0); case 1: - s.tmp_1 = r0 = s.i___9312; + s.tmp_1 = r0 = s.i___9351; 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___9312); - s.c___9318 = (r0); - r0 = (s.c___9318 == "\n"); + r0 = pxsim_String_.charAt(s.arg1, s.i___9351); + s.c___9357 = (r0); + r0 = (s.c___9357 == "\n"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.c___9318 = ("\\n"); + s.c___9357 = ("\\n"); { step = 13; continue; } case 2: - r0 = (s.c___9318 == "\r"); + r0 = (s.c___9357 == "\r"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.c___9318 = ("\\r"); + s.c___9357 = ("\\r"); { step = 12; continue; } case 3: - r0 = (s.c___9318 == "\t"); + r0 = (s.c___9357 == "\t"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.c___9318 = ("\\t"); + s.c___9357 = ("\\t"); { step = 11; continue; } case 4: - r0 = (s.c___9318 == "\b"); + r0 = (s.c___9357 == "\b"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.c___9318 = ("\\b"); + s.c___9357 = ("\\b"); { step = 10; continue; } case 5: - r0 = (s.c___9318 == "\\"); + r0 = (s.c___9357 == "\\"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.c___9318 = ("\\\\"); + s.c___9357 = ("\\\\"); { step = 9; continue; } case 6: - r0 = (s.c___9318 == "\""); + r0 = (s.c___9357 == "\""); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.c___9318 = ("\\\""); + s.c___9357 = ("\\\""); case 7: case 8: case 9: @@ -9120,36 +9120,36 @@ switch (step) { case 11: case 12: case 13: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 15: r0 = s.retval; s.tmp_0 = r0; - if ((s.c___9318) && (s.c___9318).vtable) { + if ((s.c___9357) && (s.c___9357).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.c___9318); + pxsim_String__stringConv(s.c___9357); checkResumeConsumed(); return; - } else { s.retval = (s.c___9318) + ""; } + } else { s.retval = (s.c___9357) + ""; } case 16: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.r___9311 = (r0); - r0 = (s.i___9312 + 1); - s.i___9312 = (r0); + s.r___9350 = (r0); + r0 = (s.i___9351 + 1); + s.i___9351 = (r0); { step = 1; continue; } case 14: - if ((s.r___9311) && (s.r___9311).vtable) { + if ((s.r___9350) && (s.r___9350).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___9311); + pxsim_String__stringConv(s.r___9350); checkResumeConsumed(); return; - } else { s.retval = (s.r___9311) + ""; } + } else { s.retval = (s.r___9350) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; @@ -9157,19 +9157,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -JSON_Stringifier_doString__P4659.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__P4696.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__P4659_mk(s) { +function JSON_Stringifier_doString__P4696_mk(s) { checkStack(s.depth); return { - parent: s, fn: JSON_Stringifier_doString__P4659, depth: s.depth + 1, + parent: s, fn: JSON_Stringifier_doString__P4696, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___9311: undefined, - i___9312: undefined, - c___9318: undefined, + r___9350: undefined, + i___9351: undefined, + c___9357: undefined, arg0: undefined, arg1: undefined, } } @@ -9193,35 +9193,35 @@ switch (step) { s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Up2___2999; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9372; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9411; s.callLocIdx = 232; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Down2___3000; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9382; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9421; s.callLocIdx = 233; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Left2___3001; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9392; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9431; s.callLocIdx = 234; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.Right2___3002; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9402; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9441; s.callLocIdx = 235; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = controller_Button_onEvent__P1843_mk(s); s.tmp_0.arg0 = globals.A2___3003; s.tmp_0.arg1 = 2049; - s.tmp_0.arg2 = keymap_setupKeys_inline__P9412; + s.tmp_0.arg2 = keymap_setupKeys_inline__P9451; s.callLocIdx = 236; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -9243,7 +9243,7 @@ function keymap_setupKeys__P3004_mk(s) { -function keymap_setupKeys_inline__P9372(s) { +function keymap_setupKeys_inline__P9411(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9258,12 +9258,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9372.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9411.info = {"start":1559,"length":162,"line":55,"column":51,"endLine":60,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9372_mk(s) { +function keymap_setupKeys_inline__P9411_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9372, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9411, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9271,7 +9271,7 @@ function keymap_setupKeys_inline__P9372_mk(s) { -function keymap_setupKeys_inline__P9382(s) { +function keymap_setupKeys_inline__P9421(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9286,12 +9286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9382.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9421.info = {"start":1776,"length":164,"line":61,"column":53,"endLine":66,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9382_mk(s) { +function keymap_setupKeys_inline__P9421_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9382, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9421, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9299,7 +9299,7 @@ function keymap_setupKeys_inline__P9382_mk(s) { -function keymap_setupKeys_inline__P9392(s) { +function keymap_setupKeys_inline__P9431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9314,12 +9314,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9392.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9431.info = {"start":1995,"length":164,"line":67,"column":53,"endLine":72,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9392_mk(s) { +function keymap_setupKeys_inline__P9431_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9392, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9431, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9327,7 +9327,7 @@ function keymap_setupKeys_inline__P9392_mk(s) { -function keymap_setupKeys_inline__P9402(s) { +function keymap_setupKeys_inline__P9441(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9342,12 +9342,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9402.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9441.info = {"start":2215,"length":165,"line":73,"column":54,"endLine":78,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9402_mk(s) { +function keymap_setupKeys_inline__P9441_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9402, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9441, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9355,7 +9355,7 @@ function keymap_setupKeys_inline__P9402_mk(s) { -function keymap_setupKeys_inline__P9412(s) { +function keymap_setupKeys_inline__P9451(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9370,12 +9370,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -keymap_setupKeys_inline__P9412.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} +keymap_setupKeys_inline__P9451.info = {"start":2432,"length":161,"line":79,"column":50,"endLine":84,"endColumn":9,"fileName":"keymap.ts","functionName":"inline","argumentNames":[]} -function keymap_setupKeys_inline__P9412_mk(s) { +function keymap_setupKeys_inline__P9451_mk(s) { checkStack(s.depth); return { - parent: s, fn: keymap_setupKeys_inline__P9412, depth: s.depth + 1, + parent: s, fn: keymap_setupKeys_inline__P9451, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -9393,7 +9393,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.eventHandler___9422 = undefined; + s.eventHandler___9461 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9402,14 +9402,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_0 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 197; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.eventHandler___9422 = (r0); - r0 = (s.eventHandler___9422).fields["callback"] = (s.arg2); + s.eventHandler___9461 = (r0); + r0 = (s.eventHandler___9461).fields["callback"] = (s.arg2); r0 = undefined; return leave(s, r0) default: oops() @@ -9422,7 +9422,7 @@ function controller_Button_onEvent__P1843_mk(s) { parent: s, fn: controller_Button_onEvent__P1843, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - eventHandler___9422: undefined, + eventHandler___9461: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -9432,7 +9432,7 @@ function controller_Button_onEvent__P1843_mk(s) { -function controller_Button_getOrCreateHandlerForEvent__P4849(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9442,11 +9442,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9443 = undefined; - s.eventHandler___9452 = undefined; + s.handlerState___9482 = undefined; + s.eventHandler___9491 = undefined; s.unnamed114___U2 = undefined; s.unnamed115___U3 = undefined; - s.newHandler___9468 = undefined; + s.newHandler___9507 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -9454,7 +9454,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_3 = controller_Button_handlerState__P4844_mk(s); + s.tmp_3 = controller_Button_handlerState__P4881_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 206; s.pc = 10; return s.tmp_3; case 10: @@ -9475,19 +9475,19 @@ switch (step) { s.callLocIdx = 208; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; - r0 = globals._scene___4776; + r0 = globals._scene___4813; 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__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 209; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.handlerState___9443 = (r0); - r0 = s.handlerState___9443.fields["user"]; + s.handlerState___9482 = (r0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -9495,14 +9495,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.handlerState___9443; + s.tmp_3 = r0 = s.handlerState___9482; r0 = pxsim_Array__mk(); s.tmp_4 = r0; r0 = (s.tmp_3).fields["user"] = (s.tmp_4); case 3: case 4: - s.eventHandler___9452 = (undefined); - r0 = s.handlerState___9443.fields["user"]; + s.eventHandler___9491 = (undefined); + r0 = s.handlerState___9482.fields["user"]; s.unnamed114___U2 = (r0); s.unnamed115___U3 = (0); case 5: @@ -9512,14 +9512,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed114___U2, s.unnamed115___U3); - s.eventHandler___9452 = (r0); - r0 = s.eventHandler___9452.fields["event"]; + s.eventHandler___9491 = (r0); + r0 = s.eventHandler___9491.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___9452; + r0 = s.eventHandler___9491; { step = 9; continue; } case 6: case 7: @@ -9528,7 +9528,7 @@ switch (step) { { step = 5; continue; } case 8: s.unnamed114___U2 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9465); + r0 = pxsim_pxtcore_mkAction(2, controller_Button_getOrCreateHandlerForEvent_inline__P9504); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg1); @@ -9550,21 +9550,21 @@ switch (step) { s.callLocIdx = 212; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; - s.newHandler___9468 = (s.tmp_0); - r0 = s.handlerState___9443.fields["user"]; + s.newHandler___9507 = (s.tmp_0); + r0 = s.handlerState___9482.fields["user"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9468); - r0 = s.newHandler___9468; + r0 = pxsim_Array__push(s.tmp_0, s.newHandler___9507); + r0 = s.newHandler___9507; case 9: return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent__P4849.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} +controller_Button_getOrCreateHandlerForEvent__P4886.info = {"start":8550,"length":829,"line":250,"column":8,"endLine":270,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"getOrCreateHandlerForEvent","argumentNames":["this","event"]} -function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { +function controller_Button_getOrCreateHandlerForEvent__P4886_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4849, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent__P4886, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9573,11 +9573,11 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - handlerState___9443: undefined, - eventHandler___9452: undefined, + handlerState___9482: undefined, + eventHandler___9491: undefined, unnamed114___U2: undefined, unnamed115___U3: undefined, - newHandler___9468: undefined, + newHandler___9507: undefined, arg0: undefined, arg1: undefined, } } @@ -9586,7 +9586,7 @@ function controller_Button_getOrCreateHandlerForEvent__P4849_mk(s) { -function controller_Button_getOrCreateHandlerForEvent_inline__P9465(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9596,7 +9596,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = controller_Button_runButtonEvents__P4848_mk(s); + s.tmp_0 = controller_Button_runButtonEvents__P4885_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 210; s.pc = 1; return s.tmp_0; @@ -9606,12 +9606,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_getOrCreateHandlerForEvent_inline__P9465.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_getOrCreateHandlerForEvent_inline__P9504.info = {"start":9186,"length":33,"line":265,"column":44,"endLine":265,"endColumn":77,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_getOrCreateHandlerForEvent_inline__P9465_mk(s) { +function controller_Button_getOrCreateHandlerForEvent_inline__P9504_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9465, depth: s.depth + 1, + parent: s, fn: controller_Button_getOrCreateHandlerForEvent_inline__P9504, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -9660,7 +9660,7 @@ function controller_ButtonHandler_constructor__P1831_mk(s) { -function controller_Button_runButtonEvents__P4848(s) { +function controller_Button_runButtonEvents__P4885(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9670,9 +9670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.handlerState___9482 = undefined; - s.userHandler___9486 = undefined; - s.eventHandler___9497 = undefined; + s.handlerState___9521 = undefined; + s.userHandler___9525 = undefined; + s.eventHandler___9536 = undefined; s.unnamed112___U3 = undefined; s.unnamed113___U4 = undefined; if (s.lambdaArgs) { @@ -9682,13 +9682,13 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.tmp_0 = controller_Button_handlerState__P4844_mk(s); + s.tmp_0 = controller_Button_handlerState__P4881_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 202; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.handlerState___9482 = (r0); - r0 = pxsim_numops_toBoolDecr(s.handlerState___9482); + s.handlerState___9521 = (r0); + r0 = pxsim_numops_toBoolDecr(s.handlerState___9521); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -9697,19 +9697,19 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4849_mk(s); + s.tmp_2 = controller_Button_getOrCreateHandlerForEvent__P4886_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 203; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.userHandler___9486 = (r0); - r0 = s.userHandler___9486.fields["callback"]; + s.userHandler___9525 = (r0); + r0 = s.userHandler___9525.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___9486; + s.tmp_1.arg0 = s.userHandler___9525; if (!s.tmp_1.arg0.vtable.iface) { setupLambda(s.tmp_1, pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "callback"), 1); s.callLocIdx = 204; s.pc = 16; return s.tmp_1; @@ -9723,12 +9723,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - r0 = s.handlerState___9482.fields["system"]; + r0 = s.handlerState___9521.fields["system"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.eventHandler___9497 = (undefined); - r0 = s.handlerState___9482.fields["system"]; + s.eventHandler___9536 = (undefined); + r0 = s.handlerState___9521.fields["system"]; s.unnamed112___U3 = (r0); s.unnamed113___U4 = (0); case 5: @@ -9738,8 +9738,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed112___U3, s.unnamed113___U4); - s.eventHandler___9497 = (r0); - r0 = s.eventHandler___9497.fields["event"]; + s.eventHandler___9536 = (r0); + r0 = s.eventHandler___9536.fields["event"]; s.tmp_3 = r0; r0 = (s.tmp_3 === s.arg1); s.tmp_2 = r0; @@ -9748,14 +9748,14 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = s.eventHandler___9497.fields["callback"]; + r0 = s.eventHandler___9536.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___9497; + s.tmp_5.arg0 = s.eventHandler___9536; if (!s.tmp_5.arg0.vtable.iface) { setupLambda(s.tmp_5, pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "callback"), 1); s.callLocIdx = 205; s.pc = 17; return s.tmp_5; @@ -9781,12 +9781,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_runButtonEvents__P4848.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} +controller_Button_runButtonEvents__P4885.info = {"start":8005,"length":535,"line":236,"column":8,"endLine":248,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"runButtonEvents","argumentNames":["this","event"]} -function controller_Button_runButtonEvents__P4848_mk(s) { +function controller_Button_runButtonEvents__P4885_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_runButtonEvents__P4848, depth: s.depth + 1, + parent: s, fn: controller_Button_runButtonEvents__P4885, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -9794,9 +9794,9 @@ function controller_Button_runButtonEvents__P4848_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - handlerState___9482: undefined, - userHandler___9486: undefined, - eventHandler___9497: undefined, + handlerState___9521: undefined, + userHandler___9525: undefined, + eventHandler___9536: undefined, unnamed112___U3: undefined, unnamed113___U4: undefined, arg0: undefined, @@ -9854,7 +9854,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = globals._scene___4776; + r0 = globals._scene___4813; return leave(s, r0) default: oops() } } } @@ -9871,7 +9871,7 @@ function game_currentScene__P1780_mk(s) { -function controller_Button_handlerState__P4844(s) { +function controller_Button_handlerState__P4881(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -9881,7 +9881,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___9514 = undefined; + s.state___9553 = undefined; s.unnamed110___U1 = undefined; s.unnamed111___U2 = undefined; if (s.lambdaArgs) { @@ -9890,8 +9890,8 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - s.state___9514 = (undefined); - r0 = globals._scene___4776; + s.state___9553 = (undefined); + r0 = globals._scene___4813; r0 = r0.fields["buttonEventHandlers"]; s.unnamed110___U1 = (r0); s.unnamed111___U2 = (0); @@ -9902,8 +9902,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed110___U1, s.unnamed111___U2); - s.state___9514 = (r0); - r0 = s.state___9514.fields["id"]; + s.state___9553 = (r0); + r0 = s.state___9553.fields["id"]; s.tmp_3 = r0; r0 = s.arg0.fields["id"]; s.tmp_4 = r0; @@ -9911,7 +9911,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - r0 = s.state___9514; + r0 = s.state___9553; { step = 5; continue; } case 2: case 3: @@ -9925,20 +9925,20 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -controller_Button_handlerState__P4844.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} -controller_Button_handlerState__P4844.isGetter = true; +controller_Button_handlerState__P4881.info = {"start":1644,"length":240,"line":66,"column":8,"endLine":71,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"handlerState","argumentNames":["this"]} +controller_Button_handlerState__P4881.isGetter = true; -function controller_Button_handlerState__P4844_mk(s) { +function controller_Button_handlerState__P4881_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_handlerState__P4844, depth: s.depth + 1, + parent: s, fn: controller_Button_handlerState__P4881, 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___9514: undefined, + state___9553: undefined, unnamed110___U1: undefined, unnamed111___U2: undefined, arg0: undefined, @@ -9963,8 +9963,8 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - globals.defaultRepeatDelay___4839 = (s.arg0); - globals.defaultRepeatInterval___4841 = (s.arg1); + globals.defaultRepeatDelay___4876 = (s.arg0); + globals.defaultRepeatInterval___4878 = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() @@ -9994,7 +9994,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___9533 = undefined; + s.msg___9572 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10004,11 +10004,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "event"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "msg", s.arg0); - s.msg___9533 = (s.tmp_0); + s.msg___9572 = (s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 1; continue; } s.tmp_0 = if_data_2_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0.arg0 = s.msg___9572; s.tmp_0.arg1 = s.arg1; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "data", s.tmp_0.arg1); @@ -10022,8 +10022,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_report__P6497_mk(s); - s.tmp_0.arg0 = s.msg___9533; + s.tmp_0 = microcode_report__P6534_mk(s); + s.tmp_0.arg0 = s.msg___9572; s.callLocIdx = 225; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -10039,7 +10039,7 @@ function microcode_reportEvent__P2988_mk(s) { parent: s, fn: microcode_reportEvent__P2988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - msg___9533: undefined, + msg___9572: undefined, arg0: undefined, arg1: undefined, } } @@ -10048,7 +10048,7 @@ function microcode_reportEvent__P2988_mk(s) { -function microcode_report__P6497(s) { +function microcode_report__P6534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10058,7 +10058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___9543 = undefined; + s.buf___9582 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -10072,22 +10072,22 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.buf___9543 = (r0); - r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9543, undefined); + s.buf___9582 = (r0); + r0 = pxsim_pxtcore.sendMessage("analytics", s.buf___9582, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_report__P6497.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} +microcode_report__P6534.info = {"start":601,"length":152,"line":28,"column":4,"endLine":31,"endColumn":5,"fileName":"analytics.ts","functionName":"report","argumentNames":["msg"]} -function microcode_report__P6497_mk(s) { +function microcode_report__P6534_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_report__P6497, depth: s.depth + 1, + parent: s, fn: microcode_report__P6534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___9543: undefined, + buf___9582: undefined, arg0: undefined, } } @@ -10146,7 +10146,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.interval___9571 = undefined; + s.interval___9610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -10172,19 +10172,19 @@ switch (step) { { step = 7; continue; } case 3: case 4: - r0 = pxsim_numops_toBoolDecr(globals._intervals___4634); + r0 = pxsim_numops_toBoolDecr(globals._intervals___4671); 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___4634 = (r0); + globals._intervals___4671 = (r0); case 5: case 6: - r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4635_VT); + r0 = pxsim_pxtcore_mkClassInstance(control_Interval__C4672_VT); s.tmp_0 = r0; - s.tmp_1 = control_Interval_constructor__P4638_mk(s); + s.tmp_1 = control_Interval_constructor__P4675_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -10192,8 +10192,8 @@ switch (step) { s.callLocIdx = 55; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.interval___9571 = (s.tmp_0); - r0 = s.interval___9571.fields["id"]; + s.interval___9610 = (s.tmp_0); + r0 = s.interval___9610.fields["id"]; case 7: return leave(s, r0) default: oops() @@ -10210,7 +10210,7 @@ function control_setInterval__P354_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - interval___9571: undefined, + interval___9610: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -10220,7 +10220,7 @@ function control_setInterval__P354_mk(s) { -function control_Interval_constructor__P4638(s) { +function control_Interval_constructor__P4675(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10238,8 +10238,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); - r0 = pxsim_Array__length(globals._intervals___4634); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -10248,8 +10248,8 @@ switch (step) { r0 = 1; { step = 2; continue; } case 1: - s.tmp_3 = r0 = globals._intervals___4634; - r0 = pxsim_Array__length(globals._intervals___4634); + s.tmp_3 = r0 = globals._intervals___4671; + r0 = pxsim_Array__length(globals._intervals___4671); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -10264,8 +10264,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___4634, s.arg0); - r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9614); + r0 = pxsim_Array__push(globals._intervals___4671, s.arg0); + r0 = pxsim_pxtcore_mkAction(1, control_Interval_inline__P9653); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim.control.runInParallel(s.tmp_0); @@ -10273,12 +10273,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_constructor__P4638.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__P4675.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__P4638_mk(s) { +function control_Interval_constructor__P4675_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_constructor__P4638, depth: s.depth + 1, + parent: s, fn: control_Interval_constructor__P4675, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10297,7 +10297,7 @@ function control_Interval_constructor__P4638_mk(s) { -function control_Interval_inline__P9614(s) { +function control_Interval_inline__P9653(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10307,7 +10307,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = control_Interval_work__P4636_mk(s); + s.tmp_0 = control_Interval_work__P4673_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 50; s.pc = 1; return s.tmp_0; case 1: @@ -10316,12 +10316,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -control_Interval_inline__P9614.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__P9653.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__P9614_mk(s) { +function control_Interval_inline__P9653_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_inline__P9614, depth: s.depth + 1, + parent: s, fn: control_Interval_inline__P9653, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10330,7 +10330,7 @@ function control_Interval_inline__P9614_mk(s) { -function control_Interval_work__P4636(s) { +function control_Interval_work__P4673(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10345,7 +10345,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, control_Interval__C4635_VT)) failedCast(r0); + if (!checkSubtype(r0, control_Interval__C4672_VT)) failedCast(r0); r0 = s.arg0.fields["mode"]; s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq(2, s.tmp_0); @@ -10432,17 +10432,17 @@ switch (step) { { step = 8; continue; } case 11: case 12: - r0 = pxsim_Array_.removeElement(globals._intervals___4634, s.arg0); + r0 = pxsim_Array_.removeElement(globals._intervals___4671, s.arg0); r0 = undefined; return leave(s, r0) default: oops() } } } -control_Interval_work__P4636.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__P4673.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__P4636_mk(s) { +function control_Interval_work__P4673_mk(s) { checkStack(s.depth); return { - parent: s, fn: control_Interval_work__P4636, depth: s.depth + 1, + parent: s, fn: control_Interval_work__P4673, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -10727,13 +10727,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__P9709); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9748); 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__P9716); + r0 = pxsim_pxtcore_mkAction(1, controller_Button_inline__P9755); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["id"]; @@ -10771,7 +10771,7 @@ function controller_Button_constructor__P1842_mk(s) { -function controller_Button_inline__P9709(s) { +function controller_Button_inline__P9748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10791,12 +10791,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9709.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9748.info = {"start":2627,"length":28,"line":88,"column":66,"endLine":88,"endColumn":94,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9709_mk(s) { +function controller_Button_inline__P9748_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9709, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10805,7 +10805,7 @@ function controller_Button_inline__P9709_mk(s) { -function controller_Button_inline__P9716(s) { +function controller_Button_inline__P9755(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10825,12 +10825,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_inline__P9716.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} +controller_Button_inline__P9755.info = {"start":2729,"length":27,"line":89,"column":68,"endLine":89,"endColumn":95,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"inline","argumentNames":[]} -function controller_Button_inline__P9716_mk(s) { +function controller_Button_inline__P9755_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_inline__P9716, depth: s.depth + 1, + parent: s, fn: controller_Button_inline__P9755, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -10839,7 +10839,7 @@ function controller_Button_inline__P9716_mk(s) { -function controller_setupButton__P4843(s) { +function controller_setupButton__P4880(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10858,12 +10858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_setupButton__P4843.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} +controller_setupButton__P4880.info = {"start":861,"length":93,"line":39,"column":4,"endLine":41,"endColumn":6,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"setupButton","argumentNames":["buttonId","key"]} -function controller_setupButton__P4843_mk(s) { +function controller_setupButton__P4880_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_setupButton__P4843, depth: s.depth + 1, + parent: s, fn: controller_setupButton__P4880, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -10915,7 +10915,7 @@ 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__P4846_mk(s); + s.tmp_0 = controller_Button_raiseButtonDown__P4883_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 199; s.pc = 8; return s.tmp_0; case 8: @@ -10923,7 +10923,7 @@ switch (step) { { step = 4; continue; } case 3: r0 = (s.arg0).fields["_repeatCount"] = (0); - s.tmp_0 = controller_Button_raiseButtonUp__P4845_mk(s); + s.tmp_0 = controller_Button_raiseButtonUp__P4882_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 200; s.pc = 9; return s.tmp_0; case 9: @@ -10953,7 +10953,7 @@ function controller_Button_setPressed__P1849_mk(s) { -function controller_Button_raiseButtonUp__P4845(s) { +function controller_Button_raiseButtonUp__P4882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -10969,7 +10969,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -10984,12 +10984,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonUp__P4845.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} +controller_Button_raiseButtonUp__P4882.info = {"start":2878,"length":200,"line":96,"column":8,"endLine":101,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonUp","argumentNames":["this"]} -function controller_Button_raiseButtonUp__P4845_mk(s) { +function controller_Button_raiseButtonUp__P4882_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonUp__P4845, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonUp__P4882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -10999,7 +10999,7 @@ function controller_Button_raiseButtonUp__P4845_mk(s) { -function controller_Button_raiseButtonDown__P4846(s) { +function controller_Button_raiseButtonDown__P4883(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11015,7 +11015,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, controller_Button__C1836_VT)) failedCast(r0); - r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4837); + r0 = pxsim_numops_toBoolDecr(globals._userEventsEnabled___4874); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["id"]; s.tmp_0 = r0; @@ -11030,12 +11030,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -controller_Button_raiseButtonDown__P4846.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} +controller_Button_raiseButtonDown__P4883.info = {"start":3088,"length":205,"line":103,"column":8,"endLine":108,"endColumn":9,"fileName":"pxt_modules/game---light/controllerbutton.ts","functionName":"raiseButtonDown","argumentNames":["this"]} -function controller_Button_raiseButtonDown__P4846_mk(s) { +function controller_Button_raiseButtonDown__P4883_mk(s) { checkStack(s.depth); return { - parent: s, fn: controller_Button_raiseButtonDown__P4846, depth: s.depth + 1, + parent: s, fn: controller_Button_raiseButtonDown__P4883, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -11082,13 +11082,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.inited___4774); + r0 = pxsim_numops_toBoolDecr(globals.inited___4811); 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; } - globals.inited___4774 = (true); + globals.inited___4811 = (true); s.tmp_0 = game_pushScene__P1781_mk(s); s.callLocIdx = 176; s.pc = 3; return s.tmp_0; case 3: @@ -11127,21 +11127,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___9777 = undefined; + s.ctx___9816 = undefined; s.tmp_0 = control_pushEventContext__P409_mk(s); s.callLocIdx = 173; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.ctx___9777 = (r0); + s.ctx___9816 = (r0); s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 60; - s.tmp_0.arg2 = game_pushScene_inline__P9783; + s.tmp_0.arg2 = game_pushScene_inline__P9822; s.callLocIdx = 174; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; s.tmp_0 = control_EventContext_registerFrameHandler__P403_mk(s); - s.tmp_0.arg0 = s.ctx___9777; + s.tmp_0.arg0 = s.ctx___9816; s.tmp_0.arg1 = 200; s.tmp_0.arg2 = control___screen_update__P1671; s.callLocIdx = 175; s.pc = 3; return s.tmp_0; @@ -11159,14 +11159,14 @@ function game_pushScene__P1781_mk(s) { parent: s, fn: game_pushScene__P1781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - ctx___9777: undefined, + ctx___9816: undefined, } } -function game_pushScene_inline__P9783(s) { +function game_pushScene_inline__P9822(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11181,12 +11181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_pushScene_inline__P9783.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} +game_pushScene_inline__P9822.info = {"start":1058,"length":44,"line":45,"column":67,"endLine":47,"endColumn":9,"fileName":"pxt_modules/game---light/compat.ts","functionName":"inline","argumentNames":[]} -function game_pushScene_inline__P9783_mk(s) { +function game_pushScene_inline__P9822_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_pushScene_inline__P9783, depth: s.depth + 1, + parent: s, fn: game_pushScene_inline__P9822, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, } } @@ -11241,7 +11241,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__waitAnyButton___4778 = (s.arg0); + globals.__waitAnyButton___4815 = (s.arg0); r0 = undefined; return leave(s, r0) default: oops() @@ -11260,7 +11260,7 @@ function game_setWaitAnyButton__P1784_mk(s) { -function game_consoleOverlay_listener__P4816(s) { +function game_consoleOverlay_listener__P4853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11275,7 +11275,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4781); + r0 = pxsim_numops_toBoolDecr(globals.consoleStrings___4818); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -11305,27 +11305,27 @@ switch (step) { case 10: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = forEach_inline__P9809; + s.tmp_5.arg1 = forEach_inline__P9848; s.callLocIdx = 182; 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__P9814; + s.tmp_4.arg1 = game_consoleOverlay_listener_inline__P9853; s.callLocIdx = 184; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_1 = r0; - r0 = (s.tmp_1 > globals.consoleLines___4794); + r0 = (s.tmp_1 > globals.consoleLines___4831); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_2 = helpers_arraySplice__P100_mk(s); - s.tmp_2.arg0 = globals.consoleStrings___4781; + s.tmp_2.arg0 = globals.consoleStrings___4818; s.tmp_2.arg1 = 0; - r0 = pxsim_Array__length(globals.consoleStrings___4781); + r0 = pxsim_Array__length(globals.consoleStrings___4818); s.tmp_3 = r0; - r0 = (s.tmp_3 - globals.consoleLines___4794); + r0 = (s.tmp_3 - globals.consoleLines___4831); s.tmp_2.arg2 = r0; s.callLocIdx = 185; s.pc = 11; return s.tmp_2; case 11: @@ -11337,12 +11337,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener__P4816.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} +game_consoleOverlay_listener__P4853.info = {"start":787,"length":571,"line":26,"column":4,"endLine":42,"endColumn":5,"fileName":"pxt_modules/game---light/console.ts","functionName":"listener","argumentNames":["priority","text"]} -function game_consoleOverlay_listener__P4816_mk(s) { +function game_consoleOverlay_listener__P4853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener__P4816, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener__P4853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11359,7 +11359,7 @@ function game_consoleOverlay_listener__P4816_mk(s) { -function forEach_inline__P9809(s) { +function forEach_inline__P9848(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11383,12 +11383,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P9809.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +forEach_inline__P9848.info = {"start":985,"length":14,"line":32,"column":20,"endLine":32,"endColumn":34,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function forEach_inline__P9809_mk(s) { +function forEach_inline__P9848_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P9809, depth: s.depth + 1, + parent: s, fn: forEach_inline__P9848, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11400,7 +11400,7 @@ function forEach_inline__P9809_mk(s) { -function game_consoleOverlay_listener_inline__P9814(s) { +function game_consoleOverlay_listener_inline__P9853(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11410,45 +11410,45 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.j___9816 = undefined; + s.j___9855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.j___9816 = (0); + s.j___9855 = (0); case 1: - s.tmp_1 = r0 = s.j___9816; + s.tmp_1 = r0 = s.j___9855; 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___4781; + s.tmp_3 = r0 = globals.consoleStrings___4818; s.tmp_5 = helpers_stringSlice__P119_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.j___9816; - r0 = (s.j___9816 + globals.consoleColumns___4804); + s.tmp_5.arg1 = s.j___9855; + r0 = (s.j___9855 + globals.consoleColumns___4841); s.tmp_5.arg2 = r0; s.callLocIdx = 183; 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___9816 + globals.consoleColumns___4804); - s.j___9816 = (r0); + r0 = (s.j___9855 + globals.consoleColumns___4841); + s.j___9855 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -game_consoleOverlay_listener_inline__P9814.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} +game_consoleOverlay_listener_inline__P9853.info = {"start":1022,"length":189,"line":33,"column":21,"endLine":37,"endColumn":13,"fileName":"pxt_modules/game---light/console.ts","functionName":"inline","argumentNames":["line"]} -function game_consoleOverlay_listener_inline__P9814_mk(s) { +function game_consoleOverlay_listener_inline__P9853_mk(s) { checkStack(s.depth); return { - parent: s, fn: game_consoleOverlay_listener_inline__P9814, depth: s.depth + 1, + parent: s, fn: game_consoleOverlay_listener_inline__P9853, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11456,7 +11456,7 @@ function game_consoleOverlay_listener_inline__P9814_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - j___9816: undefined, + j___9855: undefined, arg0: undefined, } } @@ -11474,15 +11474,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.A___9848 = undefined; - s.lim___9850 = undefined; - s.s___9866 = undefined; - s.p___9869 = undefined; - s.R___9870 = undefined; - s.z___9884 = undefined; - s.T___9897 = undefined; - s.q___9898 = undefined; - s.e___9904 = undefined; + s.A___9887 = undefined; + s.lim___9889 = undefined; + s.s___9905 = undefined; + s.p___9908 = undefined; + s.R___9909 = undefined; + s.z___9923 = undefined; + s.T___9936 = undefined; + s.q___9937 = undefined; + s.e___9943 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11490,36 +11490,36 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.A___9848 = (r0); - s.lim___9850 = (0); + s.A___9887 = (r0); + s.lim___9889 = (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___9850 = (r0); + s.lim___9889 = (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___9850 = (0); + s.lim___9889 = (0); { step = 3; continue; } case 2: r0 = (s.arg2 | 0); - s.lim___9850 = (r0); + s.lim___9889 = (r0); case 3: case 4: r0 = pxsim_String_.length(s.arg0); - s.s___9866 = (r0); - s.p___9869 = (0); - s.R___9870 = (s.arg1); - r0 = (s.lim___9850 == 0); + s.s___9905 = (r0); + s.p___9908 = (0); + s.R___9909 = (s.arg1); + r0 = (s.lim___9889 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 5: case 6: @@ -11527,101 +11527,101 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 7: case 8: - r0 = (s.s___9866 == 0); + r0 = (s.s___9905 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 19; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.z___9884 = (r0); - r0 = (s.z___9884 > -1); + s.z___9923 = (r0); + r0 = (s.z___9923 > -1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 9: case 10: - r0 = pxsim_Array_.setAt(s.A___9848, 0, s.arg0); - r0 = s.A___9848; + r0 = pxsim_Array_.setAt(s.A___9887, 0, s.arg0); + r0 = s.A___9887; { step = 21; continue; } case 11: case 12: - s.q___9898 = (s.p___9869); + s.q___9937 = (s.p___9908); case 13: - r0 = (s.q___9898 != s.s___9866); + r0 = (s.q___9937 != s.s___9905); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = helpers_splitMatch__P4592_mk(s); + s.tmp_1 = helpers_splitMatch__P4629_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.q___9898; - s.tmp_1.arg2 = s.R___9870; + s.tmp_1.arg1 = s.q___9937; + s.tmp_1.arg2 = s.R___9909; s.callLocIdx = 20; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.e___9904 = (r0); - r0 = (s.e___9904 < 0); + s.e___9943 = (r0); + r0 = (s.e___9943 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 19; continue; } case 14: - r0 = (s.e___9904 == s.p___9869); + r0 = (s.e___9943 == s.p___9908); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = (s.q___9898 + 1); - s.q___9898 = (r0); + r0 = (s.q___9937 + 1); + s.q___9937 = (r0); { step = 18; continue; } case 15: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 21; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = pxsim_Array__length(s.A___9848); + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = pxsim_Array__length(s.A___9887); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.lim___9850); + r0 = (s.tmp_1 == s.lim___9889); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - r0 = s.A___9848; + r0 = s.A___9887; { step = 21; continue; } case 16: case 17: - s.p___9869 = (s.e___9904); - s.q___9898 = (s.p___9869); + s.p___9908 = (s.e___9943); + s.q___9937 = (s.p___9908); case 18: case 19: { step = 13; continue; } case 20: s.tmp_0 = helpers_stringSlice__P119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.p___9869; - s.tmp_0.arg2 = s.q___9898; + s.tmp_0.arg1 = s.p___9908; + s.tmp_0.arg2 = s.q___9937; s.callLocIdx = 22; s.pc = 25; return s.tmp_0; case 25: r0 = s.retval; - s.T___9897 = (r0); - r0 = pxsim_Array__push(s.A___9848, s.T___9897); - r0 = s.A___9848; + s.T___9936 = (r0); + r0 = pxsim_Array__push(s.A___9887, s.T___9936); + r0 = s.A___9887; case 21: return leave(s, r0) default: oops() @@ -11635,15 +11635,15 @@ function helpers_stringSplit__P122_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - A___9848: undefined, - lim___9850: undefined, - s___9866: undefined, - p___9869: undefined, - R___9870: undefined, - z___9884: undefined, - T___9897: undefined, - q___9898: undefined, - e___9904: undefined, + A___9887: undefined, + lim___9889: undefined, + s___9905: undefined, + p___9908: undefined, + R___9909: undefined, + z___9923: undefined, + T___9936: undefined, + q___9937: undefined, + e___9943: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11653,7 +11653,7 @@ function helpers_stringSplit__P122_mk(s) { -function helpers_splitMatch__P4592(s) { +function helpers_splitMatch__P4629(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11663,9 +11663,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___9949 = undefined; - s.s___9952 = undefined; - s.i___9962 = undefined; + s.r___9988 = undefined; + s.s___9991 = undefined; + s.i___10001 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -11673,12 +11673,12 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg2); - s.r___9949 = (r0); + s.r___9988 = (r0); r0 = pxsim_String_.length(s.arg0); - s.s___9952 = (r0); - r0 = (s.arg1 + s.r___9949); + s.s___9991 = (r0); + r0 = (s.arg1 + s.r___9988); s.tmp_1 = r0; - r0 = (s.tmp_1 > s.s___9952); + r0 = (s.tmp_1 > s.s___9991); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -11686,18 +11686,18 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.i___9962 = (0); + s.i___10001 = (0); case 3: - r0 = (s.i___9962 < s.r___9949); + r0 = (s.i___10001 < s.r___9988); 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___9962); + r0 = (s.arg1 + s.i___10001); 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___9962); + r0 = pxsim_String_.charAt(s.arg2, s.i___10001); s.tmp_5 = r0; r0 = (s.tmp_2 != s.tmp_5); s.tmp_1 = r0; @@ -11707,21 +11707,21 @@ switch (step) { { step = 7; continue; } case 4: case 5: - r0 = (s.i___9962 + 1); - s.i___9962 = (r0); + r0 = (s.i___10001 + 1); + s.i___10001 = (r0); { step = 3; continue; } case 6: - r0 = (s.arg1 + s.r___9949); + r0 = (s.arg1 + s.r___9988); case 7: return leave(s, r0) default: oops() } } } -helpers_splitMatch__P4592.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__P4629.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__P4592_mk(s) { +function helpers_splitMatch__P4629_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_splitMatch__P4592, depth: s.depth + 1, + parent: s, fn: helpers_splitMatch__P4629, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -11729,9 +11729,9 @@ function helpers_splitMatch__P4592_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - r___9949: undefined, - s___9952: undefined, - i___9962: undefined, + r___9988: undefined, + s___9991: undefined, + i___10001: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -11751,31 +11751,31 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___9985 = undefined; - s.len___9987 = undefined; - s.i___9990 = undefined; - s.v___9995 = undefined; + s.res___10024 = undefined; + s.len___10026 = undefined; + s.i___10029 = undefined; + s.v___10034 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___9985 = (r0); + s.res___10024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___9987 = (r0); - s.i___9990 = (0); + s.len___10026 = (r0); + s.i___10029 = (0); case 1: - r0 = (s.i___9990 < s.len___9987); + r0 = (s.i___10029 < s.len___10026); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___9990); - s.v___9995 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___10029); + s.v___10034 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___9995; - s.tmp_1.arg1 = s.i___9990; + s.tmp_1.arg0 = s.v___10034; + s.tmp_1.arg1 = s.i___10029; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 7; s.pc = 5; return s.tmp_1; case 5: @@ -11783,14 +11783,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.res___9985, s.v___9995); + r0 = pxsim_Array__push(s.res___10024, s.v___10034); case 2: case 3: - r0 = (s.i___9990 + 1); - s.i___9990 = (r0); + r0 = (s.i___10029 + 1); + s.i___10029 = (r0); { step = 1; continue; } case 4: - r0 = s.res___9985; + r0 = s.res___10024; return leave(s, r0) default: oops() } } } @@ -11803,10 +11803,10 @@ function helpers_arrayFilter__P110_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - res___9985: undefined, - len___9987: undefined, - i___9990: undefined, - v___9995: undefined, + res___10024: undefined, + len___10026: undefined, + i___10029: undefined, + v___10034: undefined, arg0: undefined, arg1: undefined, } } @@ -11825,32 +11825,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10011 = undefined; - s.i___10014 = undefined; + s.len___10050 = undefined; + s.i___10053 = 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___10011 = (r0); - s.i___10014 = (0); + s.len___10050 = (r0); + s.i___10053 = (0); case 1: - r0 = (s.i___10014 < s.len___10011); + r0 = (s.i___10053 < s.len___10050); 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___10014); + r0 = pxsim_Array__getAt(s.arg0, s.i___10053); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.i___10014; + s.tmp_1.arg1 = s.i___10053; 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___10014 + 1); - s.i___10014 = (r0); + r0 = (s.i___10053 + 1); + s.i___10053 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -11866,8 +11866,8 @@ function helpers_arrayForEach__P109_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10011: undefined, - i___10014: undefined, + len___10050: undefined, + i___10053: undefined, arg0: undefined, arg1: undefined, } } @@ -11899,7 +11899,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array_.indexOf(globals.listeners___4647, s.arg0, undefined); + r0 = pxsim_Array_.indexOf(globals.listeners___4684, s.arg0, undefined); s.tmp_2 = r0; r0 = (s.tmp_2 > -1); case 2: @@ -11910,7 +11910,7 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = pxsim_Array__push(globals.listeners___4647, s.arg0); + r0 = pxsim_Array__push(globals.listeners___4684, s.arg0); case 5: r0 = undefined; return leave(s, r0) @@ -11934,7 +11934,7 @@ function console_addListener__P383_mk(s) { -function listeners_inline__P4646(s) { +function listeners_inline__P4683(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -11954,12 +11954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -listeners_inline__P4646.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__P4683.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__P4646_mk(s) { +function listeners_inline__P4683_mk(s) { checkStack(s.depth); return { - parent: s, fn: listeners_inline__P4646, depth: s.depth + 1, + parent: s, fn: listeners_inline__P4683, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -12009,7 +12009,7 @@ function Scene_constructor__P1776_mk(s) { -function settings_initScopes__P4757(s) { +function settings_initScopes__P4794(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12019,17 +12019,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rn___10055 = undefined; + s.rn___10094 = undefined; s.tmp_1 = settings_runNumber__P1736_mk(s); s.callLocIdx = 162; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.rn___10055 = (r0); + s.rn___10094 = (r0); s.tmp_0 = settings_writeNumber__P1741_mk(s); - s.tmp_0.arg0 = globals.RUN_KEY___4745; - s.tmp_0.arg1 = s.rn___10055; + s.tmp_0.arg0 = globals.RUN_KEY___4782; + s.tmp_0.arg1 = s.rn___10094; s.callLocIdx = 163; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -12038,8 +12038,8 @@ switch (step) { r0 = (s.tmp_1 & 2147483647); s.tmp_0 = r0; r0 = pxsim_pxtcore.seedAddRandom(s.tmp_0); - r0 = pxsim_pxtcore.seedAddRandom(s.rn___10055); - s.tmp_0 = settings_setScope__P4756_mk(s); + r0 = pxsim_pxtcore.seedAddRandom(s.rn___10094); + s.tmp_0 = settings_setScope__P4793_mk(s); r0 = pxsim_pxtcore.programName(); s.tmp_0.arg0 = r0; s.callLocIdx = 164; s.pc = 3; return s.tmp_0; @@ -12049,23 +12049,23 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_initScopes__P4757.info = {"start":1104,"length":230,"line":41,"column":4,"endLine":49,"endColumn":5,"fileName":"pxt_modules/settings/settings.ts","functionName":"initScopes","argumentNames":[]} +settings_initScopes__P4794.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__P4757_mk(s) { +function settings_initScopes__P4794_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_initScopes__P4757, depth: s.depth + 1, + parent: s, fn: settings_initScopes__P4794, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rn___10055: undefined, + rn___10094: undefined, } } -function settings_setScope__P4756(s) { +function settings_setScope__P4793(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12075,7 +12075,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currScope___10084 = undefined; + s.currScope___10123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -12101,18 +12101,18 @@ switch (step) { case 3: case 4: s.tmp_0 = settings_readString__P1744_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.callLocIdx = 160; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.currScope___10084 = (r0); - r0 = (s.currScope___10084 != s.arg0); + s.currScope___10123 = (r0); + r0 = (s.currScope___10123 != 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__P1739_mk(s); - s.tmp_0.arg0 = globals.SCOPE_KEY___4746; + s.tmp_0.arg0 = globals.SCOPE_KEY___4783; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 161; s.pc = 8; return s.tmp_0; case 8: @@ -12123,18 +12123,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -settings_setScope__P4756.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__P4793.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__P4756_mk(s) { +function settings_setScope__P4793_mk(s) { checkStack(s.depth); return { - parent: s, fn: settings_setScope__P4756, depth: s.depth + 1, + parent: s, fn: settings_setScope__P4793, 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___10084: undefined, + currScope___10123: undefined, arg0: undefined, } } @@ -12237,14 +12237,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10115 = undefined; + s.buf___10154 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10115 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10115); + s.buf___10154 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10154); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12254,7 +12254,7 @@ switch (step) { { step = 3; continue; } { step = 2; continue; } case 1: - r0 = pxsim.BufferMethods.toString(s.buf___10115); + r0 = pxsim.BufferMethods.toString(s.buf___10154); { step = 3; continue; } case 2: r0 = undefined; @@ -12271,7 +12271,7 @@ function settings_readString__P1744_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___10115: undefined, + buf___10154: undefined, arg0: undefined, } } @@ -12372,20 +12372,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___10137 = undefined; - s.n___10139 = undefined; + s.off___10176 = undefined; + s.n___10178 = undefined; s.unnamed98___U2 = undefined; s.unnamed99___U3 = undefined; - s.buf___10149 = undefined; - s.n___10155 = undefined; + s.buf___10188 = undefined; + s.n___10194 = undefined; s.unnamed100___U6 = undefined; s.unnamed101___U7 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.off___10137 = (0); - s.n___10139 = (undefined); + s.off___10176 = (0); + s.n___10178 = (undefined); s.unnamed98___U2 = (s.arg0); s.unnamed99___U3 = (0); case 1: @@ -12395,27 +12395,27 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed98___U2, s.unnamed99___U3); - s.n___10139 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); + s.n___10178 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); s.tmp_4.arg0 = null; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10139; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10178; s.callLocIdx = 30; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed99___U3 + 1); s.unnamed99___U3 = (r0); { step = 1; continue; } case 2: s.unnamed98___U2 = (undefined); - r0 = pxsim.control.createBuffer(s.off___10137); - s.buf___10149 = (r0); - s.off___10137 = (0); - s.n___10155 = (undefined); + r0 = pxsim.control.createBuffer(s.off___10176); + s.buf___10188 = (r0); + s.off___10176 = (0); + s.n___10194 = (undefined); s.unnamed100___U6 = (s.arg0); s.unnamed101___U7 = (0); case 3: @@ -12425,24 +12425,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed100___U6, s.unnamed101___U7); - s.n___10155 = (r0); - s.tmp_2 = r0 = s.off___10137; - s.tmp_4 = msgpack_packNumberCore__P4606_mk(s); - s.tmp_4.arg0 = s.buf___10149; - s.tmp_4.arg1 = s.off___10137; - s.tmp_4.arg2 = s.n___10155; + s.n___10194 = (r0); + s.tmp_2 = r0 = s.off___10176; + s.tmp_4 = msgpack_packNumberCore__P4643_mk(s); + s.tmp_4.arg0 = s.buf___10188; + s.tmp_4.arg1 = s.off___10176; + s.tmp_4.arg2 = s.n___10194; s.callLocIdx = 31; 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___10137 = (r0); + s.off___10176 = (r0); r0 = (s.unnamed101___U7 + 1); s.unnamed101___U7 = (r0); { step = 3; continue; } case 4: s.unnamed100___U6 = (undefined); - r0 = s.buf___10149; + r0 = s.buf___10188; return leave(s, r0) default: oops() } } } @@ -12458,12 +12458,12 @@ function msgpack_packNumberArray__P184_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off___10137: undefined, - n___10139: undefined, + off___10176: undefined, + n___10178: undefined, unnamed98___U2: undefined, unnamed99___U3: undefined, - buf___10149: undefined, - n___10155: undefined, + buf___10188: undefined, + n___10194: undefined, unnamed100___U6: undefined, unnamed101___U7: undefined, arg0: undefined, @@ -12473,7 +12473,7 @@ function msgpack_packNumberArray__P184_mk(s) { -function msgpack_packNumberCore__P4606(s) { +function msgpack_packNumberCore__P4643(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12483,15 +12483,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tag___10169 = undefined; - s.fmt___10212 = undefined; + s.tag___10208 = undefined; + s.fmt___10251 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.tag___10169 = (203); + s.tag___10208 = (203); s.tmp_1 = r0 = s.arg2; r0 = (s.arg2 << 0); s.tmp_2 = r0; @@ -12541,17 +12541,17 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - s.tag___10169 = (204); + s.tag___10208 = (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___10169 = (205); + s.tag___10208 = (205); { step = 10; continue; } case 9: - s.tag___10169 = (206); + s.tag___10208 = (206); case 10: case 11: { step = 17; continue; } @@ -12560,41 +12560,41 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.tag___10169 = (208); + s.tag___10208 = (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___10169 = (209); + s.tag___10208 = (209); { step = 15; continue; } case 14: - s.tag___10169 = (210); + s.tag___10208 = (210); case 15: case 16: case 17: case 18: case 19: case 20: - s.tmp_0 = msgpack_tagFormat__P4605_mk(s); - s.tmp_0.arg0 = s.tag___10169; + s.tmp_0 = msgpack_tagFormat__P4642_mk(s); + s.tmp_0.arg0 = s.tag___10208; s.callLocIdx = 26; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.fmt___10212 = (r0); + s.fmt___10251 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 21; continue; } - r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10169); + r0 = pxsim.BufferMethods.setByte(s.arg0, s.arg1, s.tag___10208); s.tmp_0 = r0 = s.arg0; - s.tmp_1 = r0 = s.fmt___10212; + s.tmp_1 = r0 = s.fmt___10251; 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__P175_mk(s); - s.tmp_1.arg0 = s.fmt___10212; + s.tmp_1.arg0 = s.fmt___10251; s.callLocIdx = 27; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; @@ -12604,12 +12604,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_packNumberCore__P4606.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__P4643.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__P4606_mk(s) { +function msgpack_packNumberCore__P4643_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_packNumberCore__P4606, depth: s.depth + 1, + parent: s, fn: msgpack_packNumberCore__P4643, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -12619,8 +12619,8 @@ function msgpack_packNumberCore__P4606_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - tag___10169: undefined, - fmt___10212: undefined, + tag___10208: undefined, + fmt___10251: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -12761,7 +12761,7 @@ function Buffer_sizeOfNumberFormat__P215_mk(s) { -function msgpack_tagFormat__P4605(s) { +function msgpack_tagFormat__P4642(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -12821,12 +12821,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -msgpack_tagFormat__P4605.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__P4642.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__P4605_mk(s) { +function msgpack_tagFormat__P4642_mk(s) { checkStack(s.depth); return { - parent: s, fn: msgpack_tagFormat__P4605, depth: s.depth + 1, + parent: s, fn: msgpack_tagFormat__P4642, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -12847,7 +12847,7 @@ switch (step) { case 0: s.tmp_1 = settings_readNumber__P1746_mk(s); - s.tmp_1.arg0 = globals.RUN_KEY___4745; + s.tmp_1.arg0 = globals.RUN_KEY___4782; s.callLocIdx = 159; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -12891,15 +12891,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___10271 = undefined; - s.nums___10278 = undefined; + s.buf___10310 = undefined; + s.nums___10317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.settings._get(s.arg0); - s.buf___10271 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___10271); + s.buf___10310 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___10310); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -12910,19 +12910,19 @@ switch (step) { { step = 6; continue; } case 1: s.tmp_2 = msgpack_unpackNumberArray__P183_mk(s); - s.tmp_2.arg0 = s.buf___10271; + s.tmp_2.arg0 = s.buf___10310; s.tmp_2.arg1 = 0; s.callLocIdx = 171; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.nums___10278 = (r0); - s.tmp_0 = r0 = s.nums___10278; + s.nums___10317 = (r0); + s.tmp_0 = r0 = s.nums___10317; 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___10278); + r0 = pxsim_Array__length(s.nums___10317); s.tmp_1 = r0; r0 = (s.tmp_1 >= 1); case 3: @@ -12930,7 +12930,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___10278, 0); + r0 = pxsim_Array__getAt(s.nums___10317, 0); { step = 7; continue; } case 4: case 5: @@ -12952,8 +12952,8 @@ function settings_readNumber__P1746_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___10271: undefined, - nums___10278: undefined, + buf___10310: undefined, + nums___10317: undefined, arg0: undefined, } } @@ -12971,16 +12971,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10291 = undefined; - s.fmt___10298 = undefined; - s.v___10307 = undefined; + s.res___10330 = undefined; + s.fmt___10337 = undefined; + s.v___10346 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10291 = (r0); + s.res___10330 = (r0); case 1: s.tmp_1 = r0 = s.arg1; r0 = pxsim.BufferMethods.length(s.arg0); @@ -12992,14 +12992,14 @@ switch (step) { s.tmp_3 = r0 = s.arg1; r0 = (s.tmp_3 + 1); s.arg1 = (r0); - s.tmp_4 = msgpack_tagFormat__P4605_mk(s); + s.tmp_4 = msgpack_tagFormat__P4642_mk(s); r0 = pxsim.BufferMethods.getByte(s.arg0, s.tmp_3); s.tmp_4.arg0 = r0; s.callLocIdx = 28; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; - s.fmt___10298 = (r0); - r0 = (s.fmt___10298 === null); + s.fmt___10337 = (r0); + r0 = (s.fmt___10337 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } @@ -13007,21 +13007,21 @@ switch (step) { r0 = (s.arg1 - 1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_1, 6, s.tmp_2); - s.v___10307 = (r0); - r0 = (-31 <= s.v___10307); + s.v___10346 = (r0); + r0 = (-31 <= s.v___10346); 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___10307 <= 127); + r0 = (s.v___10346 <= 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___10291, s.v___10307); + r0 = pxsim_Array__push(s.res___10330, s.v___10346); { step = 5; continue; } case 4: r0 = null; @@ -13029,13 +13029,13 @@ switch (step) { case 5: { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.res___10291; - r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10298, s.arg1); + s.tmp_0 = r0 = s.res___10330; + r0 = pxsim.BufferMethods.getNumber(s.arg0, s.fmt___10337, 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__P175_mk(s); - s.tmp_2.arg0 = s.fmt___10298; + s.tmp_2.arg0 = s.fmt___10337; s.callLocIdx = 29; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -13056,7 +13056,7 @@ switch (step) { case 9: { step = 1; continue; } case 10: - r0 = s.res___10291; + r0 = s.res___10330; case 11: return leave(s, r0) default: oops() @@ -13073,9 +13073,9 @@ function msgpack_unpackNumberArray__P183_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - res___10291: undefined, - fmt___10298: undefined, - v___10307: undefined, + res___10330: undefined, + fmt___10337: undefined, + v___10346: undefined, arg0: undefined, arg1: undefined, } } @@ -13098,8 +13098,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.__updated___4712 = (true); - globals.__update___4710 = (s.arg0); + globals.__updated___4749 = (true); + globals.__update___4747 = (s.arg0); s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.arg0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -13199,17 +13199,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_numops_toBoolDecr(globals.__update___4710); + r0 = pxsim_numops_toBoolDecr(globals.__update___4747); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = globals.__update___4710; + s.tmp_0.argL = globals.__update___4747; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 152; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; case 1: case 2: - globals.__updated___4712 = (true); + globals.__updated___4749 = (true); r0 = undefined; return leave(s, r0) default: oops() @@ -13276,11 +13276,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.t___10383 = undefined; - s.dy___10386 = undefined; - s.OFFSET___10399 = undefined; - s.y___10408 = undefined; - s.tagline___10456 = undefined; + s.t___10422 = undefined; + s.dy___10425 = undefined; + s.OFFSET___10438 = undefined; + s.y___10447 = undefined; + s.tagline___10495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -13309,14 +13309,14 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_0).fields["yOffset"] = (s.tmp_1); r0 = pxsim.control.millis(); - s.t___10383 = (r0); + s.t___10422 = (r0); r0 = s.arg0.fields["yOffset"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim.Math_.idiv(s.t___10383, 800); + r0 = pxsim.Math_.idiv(s.t___10422, 800); s.tmp_3 = r0; r0 = (s.tmp_3 & 1); s.tmp_2 = r0; @@ -13327,7 +13327,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_4 = r0; - s.dy___10386 = (s.tmp_4); + s.dy___10425 = (s.tmp_4); r0 = (globals.microcode_Screen_HEIGHT___3967 >> 1); s.tmp_1 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); @@ -13335,11 +13335,11 @@ switch (step) { r0 = (s.tmp_1 - s.tmp_2); s.tmp_0 = r0; r0 = (s.tmp_0 - 2); - s.OFFSET___10399 = (r0); - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + s.OFFSET___10438 = (r0); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.dy___10386); - s.y___10408 = (r0); + r0 = (s.tmp_0 + s.dy___10425); + s.y___10447 = (r0); s.tmp_0 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_0.arg0 = globals.wordLogo___3192; s.tmp_2 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; @@ -13352,11 +13352,11 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_7 = r0; - r0 = (s.y___10408 + s.tmp_7); + r0 = (s.y___10447 + s.tmp_7); s.tmp_0.arg2 = r0; s.callLocIdx = 1102; s.pc = 7; return s.tmp_0; case 7: @@ -13373,9 +13373,9 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 + s.dy___10386); + r0 = (s.tmp_1 + s.dy___10425); s.tmp_0.arg1 = r0; - s.tmp_9 = r0 = s.y___10408; + s.tmp_9 = r0 = s.y___10447; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_10 = r0; r0 = (s.tmp_9 - s.tmp_10); @@ -13402,9 +13402,9 @@ switch (step) { s.callLocIdx = 1104; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; - s.tagline___10456 = (r0); + s.tagline___10495 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.tagline___10456; + s.tmp_0.arg0 = s.tagline___10495; s.tmp_3 = r0 = globals.microcode_Screen_LEFT_EDGE___3970; s.tmp_6 = r0 = globals.microcode_Screen_WIDTH___3966; r0 = pxsim_ImageMethods.width(globals.wordLogo___3192); @@ -13415,7 +13415,7 @@ switch (step) { s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; - r0 = (s.tmp_2 + s.dy___10386); + r0 = (s.tmp_2 + s.dy___10425); s.tmp_1 = r0; s.tmp_10 = if_charWidth_1_mk(s); s.tmp_10.arg0 = globals.font___4518; @@ -13430,19 +13430,19 @@ switch (step) { case 11: r0 = s.retval; s.tmp_9 = r0; - r0 = pxsim_String_.length(s.tagline___10456); + r0 = pxsim_String_.length(s.tagline___10495); s.tmp_11 = r0; r0 = (s.tmp_9 * s.tmp_11); s.tmp_8 = r0; r0 = (s.tmp_1 - s.tmp_8); s.tmp_0.arg1 = r0; - r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10399); + r0 = (globals.microcode_Screen_TOP_EDGE___3972 + s.OFFSET___10438); s.tmp_15 = r0; r0 = pxsim_ImageMethods.height(globals.wordLogo___3192); s.tmp_16 = r0; r0 = (s.tmp_15 + s.tmp_16); s.tmp_14 = r0; - r0 = (s.tmp_14 + s.dy___10386); + r0 = (s.tmp_14 + s.dy___10425); s.tmp_13 = r0; r0 = s.arg0.fields["yOffset"]; s.tmp_17 = r0; @@ -13476,7 +13476,7 @@ switch (step) { s.callLocIdx = 1109; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tmp_0 = microcode_Home_drawVersion__P6991_mk(s); + s.tmp_0 = microcode_Home_drawVersion__P7028_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1110; s.pc = 15; return s.tmp_0; case 15: @@ -13515,11 +13515,11 @@ function microcode_Home_draw__P3871_mk(s) { tmp_15: undefined, tmp_16: undefined, tmp_17: undefined, - t___10383: undefined, - dy___10386: undefined, - OFFSET___10399: undefined, - y___10408: undefined, - tagline___10456: undefined, + t___10422: undefined, + dy___10425: undefined, + OFFSET___10438: undefined, + y___10447: undefined, + tagline___10495: undefined, arg0: undefined, } } @@ -13527,7 +13527,7 @@ function microcode_Home_draw__P3871_mk(s) { -function microcode_Home_drawVersion__P6991(s) { +function microcode_Home_drawVersion__P7028(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13537,19 +13537,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.font___10506 = undefined; + s.font___10545 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Home__C3864_VT)) failedCast(r0); - s.font___10506 = (globals.font5___1658); + s.font___10545 = (globals.font5___1658); s.tmp_0 = microcode_Screen_print__P3996_mk(s); s.tmp_0.arg0 = globals.VERSION___4394; s.tmp_1 = r0 = globals.microcode_Screen_RIGHT_EDGE___3971; s.tmp_4 = if_charWidth_1_mk(s); - s.tmp_4.arg0 = s.font___10506; + s.tmp_4.arg0 = s.font___10545; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "charWidth"); } else { @@ -13569,7 +13569,7 @@ switch (step) { s.tmp_0.arg1 = r0; s.tmp_7 = r0 = globals.microcode_Screen_BOTTOM_EDGE___3973; s.tmp_9 = if_charHeight_1_mk(s); - s.tmp_9.arg0 = s.font___10506; + s.tmp_9.arg0 = s.font___10545; if (!s.tmp_9.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_9.arg0, "charHeight"); } else { @@ -13586,7 +13586,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_0.arg2 = r0; s.tmp_0.arg3 = 11; - s.tmp_0.arg4 = s.font___10506; + s.tmp_0.arg4 = s.font___10545; s.tmp_0.arg5 = undefined; s.callLocIdx = 1099; s.pc = 1; return s.tmp_0; case 1: @@ -13595,12 +13595,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_drawVersion__P6991.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} +microcode_Home_drawVersion__P7028.info = {"start":2665,"length":324,"line":87,"column":8,"endLine":96,"endColumn":9,"fileName":"home.ts","functionName":"drawVersion","argumentNames":["this"]} -function microcode_Home_drawVersion__P6991_mk(s) { +function microcode_Home_drawVersion__P7028_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_drawVersion__P6991, depth: s.depth + 1, + parent: s, fn: microcode_Home_drawVersion__P7028, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -13612,7 +13612,7 @@ function microcode_Home_drawVersion__P6991_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - font___10506: undefined, + font___10545: undefined, arg0: undefined, } } @@ -13636,12 +13636,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_ButtonBase__C3150_VT)) failedCast(r0); - s.tmp_0 = microcode_ButtonBase_drawStyle__P6566_mk(s); + s.tmp_0 = microcode_ButtonBase_drawStyle__P6603_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 274; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = microcode_ButtonBase_drawIcon__P6565_mk(s); + s.tmp_0 = microcode_ButtonBase_drawIcon__P6602_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 275; s.pc = 2; return s.tmp_0; case 2: @@ -13665,7 +13665,7 @@ function microcode_ButtonBase_draw__P3166_mk(s) { -function microcode_ButtonBase_drawIcon__P6565(s) { +function microcode_ButtonBase_drawIcon__P6602(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -13691,12 +13691,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawIcon__P6565.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} +microcode_ButtonBase_drawIcon__P6602.info = {"start":4075,"length":99,"line":162,"column":8,"endLine":165,"endColumn":9,"fileName":"button.ts","functionName":"drawIcon","argumentNames":["this"]} -function microcode_ButtonBase_drawIcon__P6565_mk(s) { +function microcode_ButtonBase_drawIcon__P6602_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawIcon__P6565, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawIcon__P6602, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -13825,7 +13825,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10567 = undefined; + s.w___10606 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -13838,7 +13838,7 @@ switch (step) { s.callLocIdx = 1307; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___10567 = (r0); + s.w___10606 = (r0); s.tmp_1 = microcode_Screen_image__P3978_mk(s); s.callLocIdx = 1308; s.pc = 2; return s.tmp_1; case 2: @@ -13846,14 +13846,14 @@ switch (step) { s.tmp_0 = r0; s.tmp_2 = r0 = s.arg1; s.tmp_5 = r0 = s.arg2; - r0 = s.w___10567.fields["x_"]; + r0 = s.w___10606.fields["x_"]; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); s.tmp_4 = r0; r0 = (s.tmp_4 + globals.microcode_Screen_HALF_WIDTH___3968); s.tmp_3 = r0; s.tmp_9 = r0 = s.arg3; - r0 = s.w___10567.fields["y_"]; + r0 = s.w___10606.fields["y_"]; s.tmp_10 = r0; r0 = (s.tmp_9 + s.tmp_10); s.tmp_8 = r0; @@ -13882,7 +13882,7 @@ function microcode_Screen_drawTransparentImageXfrm__P3982_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - w___10567: undefined, + w___10606: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -13973,7 +13973,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); - s.tmp_0 = microcode_Affine_computeWorldPos__P7005_mk(s); + s.tmp_0 = microcode_Affine_computeWorldPos__P7042_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1273; s.pc = 1; return s.tmp_0; case 1: @@ -13997,7 +13997,7 @@ function microcode_Affine_worldPos__P3927_mk(s) { -function microcode_Affine_computeWorldPos__P7005(s) { +function microcode_Affine_computeWorldPos__P7042(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14007,8 +14007,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.pos___10595 = undefined; - s.parent___10602 = undefined; + s.pos___10634 = undefined; + s.parent___10641 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -14024,46 +14024,46 @@ switch (step) { s.callLocIdx = 1279; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.pos___10595 = (s.tmp_0); + s.pos___10634 = (s.tmp_0); s.tmp_0 = microcode_Vec2_copyFrom__P3945_mk(s); - s.tmp_0.arg0 = s.pos___10595; + s.tmp_0.arg0 = s.pos___10634; r0 = s.arg0.fields["localPos_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1280; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; r0 = s.arg0.fields["parent_"]; - s.parent___10602 = (r0); + s.parent___10641 = (r0); case 1: - r0 = pxsim_numops_toBoolDecr(s.parent___10602); + r0 = pxsim_numops_toBoolDecr(s.parent___10641); if (!r0) { step = 2; continue; } s.tmp_0 = microcode_Vec2_TranslateToRef__P3952_mk(s); - s.tmp_0.arg0 = s.pos___10595; - r0 = s.parent___10602.fields["localPos_"]; + s.tmp_0.arg0 = s.pos___10634; + r0 = s.parent___10641.fields["localPos_"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.pos___10595; + s.tmp_0.arg2 = s.pos___10634; s.callLocIdx = 1282; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.parent___10602.fields["parent_"]; - s.parent___10602 = (r0); + r0 = s.parent___10641.fields["parent_"]; + s.parent___10641 = (r0); { step = 1; continue; } case 2: - r0 = s.pos___10595; + r0 = s.pos___10634; return leave(s, r0) default: oops() } } } -microcode_Affine_computeWorldPos__P7005.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} +microcode_Affine_computeWorldPos__P7042.info = {"start":1651,"length":325,"line":58,"column":8,"endLine":67,"endColumn":9,"fileName":"affine.ts","functionName":"computeWorldPos","argumentNames":["this"]} -function microcode_Affine_computeWorldPos__P7005_mk(s) { +function microcode_Affine_computeWorldPos__P7042_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Affine_computeWorldPos__P7005, depth: s.depth + 1, + parent: s, fn: microcode_Affine_computeWorldPos__P7042, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - pos___10595: undefined, - parent___10602: undefined, + pos___10634: undefined, + parent___10641: undefined, arg0: undefined, } } @@ -14253,7 +14253,7 @@ function microcode_Vec2_copyFrom__P3945_mk(s) { -function microcode_ButtonBase_drawStyle__P6566(s) { +function microcode_ButtonBase_drawStyle__P6603(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -14404,12 +14404,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ButtonBase_drawStyle__P6566.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} +microcode_ButtonBase_drawStyle__P6603.info = {"start":4184,"length":994,"line":167,"column":8,"endLine":196,"endColumn":9,"fileName":"button.ts","functionName":"drawStyle","argumentNames":["this"]} -function microcode_ButtonBase_drawStyle__P6566_mk(s) { +function microcode_ButtonBase_drawStyle__P6603_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ButtonBase_drawStyle__P6566, depth: s.depth + 1, + parent: s, fn: microcode_ButtonBase_drawStyle__P6603, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -14528,7 +14528,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___10732 = undefined; + s.w___10771 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14548,15 +14548,15 @@ switch (step) { s.callLocIdx = 1386; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___10732 = (r0); + s.w___10771 = (r0); s.tmp_0 = microcode_Screen_setPixel__P3994_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___10732.fields["x_"]; + r0 = s.w___10771.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___10732.fields["y_"]; + r0 = s.w___10771.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -14580,7 +14580,7 @@ function microcode_Screen_setPixelXfrm__P3995_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___10732: undefined, + w___10771: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -14800,8 +14800,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___10785 = undefined; - s.i___10794 = undefined; + s.text___10824 = undefined; + s.i___10833 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14820,38 +14820,38 @@ switch (step) { s.callLocIdx = 63; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.text___10785 = (r0); - if ((s.text___10785) && (s.text___10785).vtable) { + s.text___10824 = (r0); + if ((s.text___10824) && (s.text___10824).vtable) { setupResume(s, 7); - pxsim_String__stringConv(s.text___10785); + pxsim_String__stringConv(s.text___10824); checkResumeConsumed(); return; - } else { s.retval = (s.text___10785) + ""; } + } else { s.retval = (s.text___10824) + ""; } case 7: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, "\n"); - s.text___10785 = (r0); - s.i___10794 = (0); + s.text___10824 = (r0); + s.i___10833 = (0); case 3: - s.tmp_1 = r0 = s.i___10794; - r0 = pxsim_Array__length(globals.listeners___4647); + s.tmp_1 = r0 = s.i___10833; + r0 = pxsim_Array__length(globals.listeners___4684); 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___4647, s.i___10794); + r0 = pxsim_Array__getAt(globals.listeners___4684, s.i___10833); s.tmp_3.argL = r0; s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.text___10785; + s.tmp_3.arg1 = s.text___10824; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 64; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - r0 = (s.i___10794 + 1); - s.i___10794 = (r0); + r0 = (s.i___10833 + 1); + s.i___10833 = (r0); { step = 3; continue; } case 4: case 5: @@ -14870,8 +14870,8 @@ function console_add__P376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - text___10785: undefined, - i___10794: undefined, + text___10824: undefined, + i___10833: undefined, arg0: undefined, arg1: undefined, } } @@ -14890,10 +14890,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.asArr___10825 = undefined; - s.asString___10843 = undefined; - s.keys___10855 = undefined; - s.snipped___10859 = undefined; + s.asArr___10864 = undefined; + s.asString___10882 = undefined; + s.keys___10894 = undefined; + s.snipped___10898 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -14934,15 +14934,15 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - s.asArr___10825 = (s.arg0); - r0 = pxsim_Array__length(s.asArr___10825); + s.asArr___10864 = (s.arg0); + r0 = pxsim_Array__length(s.asArr___10864); 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__P103_mk(s); - s.tmp_2.arg0 = s.asArr___10825; + s.tmp_2.arg0 = s.asArr___10864; s.tmp_2.arg1 = ","; s.callLocIdx = 68; s.pc = 19; return s.tmp_2; case 19: @@ -14954,7 +14954,7 @@ switch (step) { s.tmp_4 = r0; s.tmp_7 = helpers_arrayJoin__P103_mk(s); s.tmp_8 = helpers_arraySlice__P115_mk(s); - s.tmp_8.arg0 = s.asArr___10825; + s.tmp_8.arg0 = s.asArr___10864; s.tmp_8.arg1 = 0; s.tmp_8.arg2 = s.arg1; s.callLocIdx = 69; s.pc = 21; return s.tmp_8; @@ -14994,46 +14994,46 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); s.tmp_10 = r0; r0 = pxsim_String__concat(s.tmp_9, s.tmp_10); - s.asString___10843 = (r0); - r0 = (s.asString___10843 != "[object Object]"); + s.asString___10882 = (r0); + r0 = (s.asString___10882 != "[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___10843 != "[Object]"); + r0 = (s.asString___10882 != "[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___10843; + r0 = s.asString___10882; { step = 17; continue; } case 8: case 9: r0 = pxsim_pxtrt.keysOf(s.arg0); - s.keys___10855 = (r0); - r0 = pxsim_Array__length(s.keys___10855); + s.keys___10894 = (r0); + r0 = pxsim_Array__length(s.keys___10894); s.tmp_0 = r0; r0 = (s.tmp_0 > s.arg1); - s.snipped___10859 = (r0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + s.snipped___10898 = (r0); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 10; continue; } s.tmp_0 = helpers_arraySlice__P115_mk(s); - s.tmp_0.arg0 = s.keys___10855; + s.tmp_0.arg0 = s.keys___10894; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 71; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.keys___10855 = (r0); + s.keys___10894 = (r0); case 10: case 11: - r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10876); + r0 = pxsim_pxtcore_mkAction(1, console_inspect_inline__P10915); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_numops_toBoolDecr(s.snipped___10859); + r0 = pxsim_numops_toBoolDecr(s.snipped___10898); if (!r0) { step = 12; continue; } r0 = "\n ..."; { step = 13; continue; } @@ -15043,7 +15043,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_7 = helpers_arrayReduce__P112_mk(s); - s.tmp_7.arg0 = s.keys___10855; + s.tmp_7.arg0 = s.keys___10894; s.tmp_7.arg1 = s.tmp_0; r0 = pxsim_String_.mkEmpty(); s.tmp_7.arg2 = r0; @@ -15110,10 +15110,10 @@ function console_inspect__P382_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - asArr___10825: undefined, - asString___10843: undefined, - keys___10855: undefined, - snipped___10859: undefined, + asArr___10864: undefined, + asString___10882: undefined, + keys___10894: undefined, + snipped___10898: undefined, arg0: undefined, arg1: undefined, } } @@ -15122,7 +15122,7 @@ function console_inspect__P382_mk(s) { -function console_inspect_inline__P10876(s) { +function console_inspect_inline__P10915(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -15185,12 +15185,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -console_inspect_inline__P10876.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__P10915.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__P10876_mk(s) { +function console_inspect_inline__P10915_mk(s) { checkStack(s.depth); return { - parent: s, fn: console_inspect_inline__P10876, depth: s.depth + 1, + parent: s, fn: console_inspect_inline__P10915, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -15218,8 +15218,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___10903 = undefined; - s.i___10906 = undefined; + s.len___10942 = undefined; + s.i___10945 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15227,26 +15227,26 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__length(s.arg0); - s.len___10903 = (r0); - s.i___10906 = (0); + s.len___10942 = (r0); + s.i___10945 = (0); case 1: - r0 = (s.i___10906 < s.len___10903); + r0 = (s.i___10945 < s.len___10942); 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___10906); + r0 = pxsim_Array__getAt(s.arg0, s.i___10945); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.i___10906; + s.tmp_1.arg2 = s.i___10945; 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___10906 + 1); - s.i___10906 = (r0); + r0 = (s.i___10945 + 1); + s.i___10945 = (r0); { step = 1; continue; } case 2: r0 = s.arg2; @@ -15262,8 +15262,8 @@ function helpers_arrayReduce__P112_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___10903: undefined, - i___10906: undefined, + len___10942: undefined, + i___10945: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15283,9 +15283,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___10924 = undefined; - s.len___10926 = undefined; - s.i___10960 = undefined; + s.res___10963 = undefined; + s.len___10965 = undefined; + s.i___10999 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15293,9 +15293,9 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___10924 = (r0); + s.res___10963 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10926 = (r0); + s.len___10965 = (r0); r0 = (s.arg1 === undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -15308,7 +15308,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = Math_max__P130_mk(s); - r0 = (s.len___10926 + s.arg1); + r0 = (s.len___10965 + s.arg1); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = 0; s.callLocIdx = 10; s.pc = 16; return s.tmp_1; @@ -15318,11 +15318,11 @@ switch (step) { case 2: case 3: case 4: - r0 = (s.arg1 > s.len___10926); + r0 = (s.arg1 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = s.res___10924; + r0 = s.res___10963; { step = 15; continue; } case 5: case 6: @@ -15330,40 +15330,40 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); { 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___10926 + s.arg2); + r0 = (s.len___10965 + s.arg2); s.arg2 = (r0); case 8: case 9: case 10: - r0 = (s.arg2 > s.len___10926); + r0 = (s.arg2 > s.len___10965); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.arg2 = (s.len___10926); + s.arg2 = (s.len___10965); case 11: case 12: - s.i___10960 = (s.arg1); + s.i___10999 = (s.arg1); case 13: - r0 = (s.i___10960 < s.arg2); + r0 = (s.i___10999 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = r0 = s.res___10924; - r0 = pxsim_Array__getAt(s.arg0, s.i___10960); + s.tmp_1 = r0 = s.res___10963; + r0 = pxsim_Array__getAt(s.arg0, s.i___10999); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___10960 + 1); - s.i___10960 = (r0); + r0 = (s.i___10999 + 1); + s.i___10999 = (r0); { step = 13; continue; } case 14: - r0 = s.res___10924; + r0 = s.res___10963; case 15: return leave(s, r0) default: oops() @@ -15378,9 +15378,9 @@ function helpers_arraySlice__P115_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___10924: undefined, - len___10926: undefined, - i___10960: undefined, + res___10963: undefined, + len___10965: undefined, + i___10999: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -15400,9 +15400,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___10985 = undefined; - s.len___10986 = undefined; - s.i___10989 = undefined; + s.r___11024 = undefined; + s.len___11025 = undefined; + s.i___11028 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15425,16 +15425,16 @@ switch (step) { case 3: case 4: r0 = pxsim_String_.mkEmpty(); - s.r___10985 = (r0); + s.r___11024 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___10986 = (r0); - s.i___10989 = (0); + s.len___11025 = (r0); + s.i___11028 = (0); case 5: - r0 = (s.i___10989 < s.len___10986); + r0 = (s.i___11028 < s.len___11025); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - r0 = (s.i___10989 > 0); + r0 = (s.i___11028 > 0); s.tmp_1 = r0; r0 = pxsim_numops_toBool(s.tmp_1); if (r0) { step = 6; continue; } @@ -15447,12 +15447,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 8; continue; } - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 15); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 15: r0 = s.retval; s.tmp_3 = r0; @@ -15466,10 +15466,10 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.r___10985 = (r0); + s.r___11024 = (r0); case 8: case 9: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_1 = r0; r0 = (s.tmp_1 === undefined); s.tmp_0 = r0; @@ -15478,7 +15478,7 @@ switch (step) { r0 = s.tmp_0; { step = 11; continue; } case 10: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); s.tmp_2 = r0; r0 = (s.tmp_2 === null); case 11: @@ -15489,16 +15489,16 @@ switch (step) { r0 = pxsim_String_.mkEmpty(); { step = 13; continue; } case 12: - r0 = pxsim_Array__getAt(s.arg0, s.i___10989); + r0 = pxsim_Array__getAt(s.arg0, s.i___11028); case 13: // jmp value (already in r0) s.tmp_4 = r0; - if ((s.r___10985) && (s.r___10985).vtable) { + if ((s.r___11024) && (s.r___11024).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.r___10985); + pxsim_String__stringConv(s.r___11024); checkResumeConsumed(); return; - } else { s.retval = (s.r___10985) + ""; } + } else { s.retval = (s.r___11024) + ""; } case 17: r0 = s.retval; s.tmp_5 = r0; @@ -15512,12 +15512,12 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.r___10985 = (r0); - r0 = (s.i___10989 + 1); - s.i___10989 = (r0); + s.r___11024 = (r0); + r0 = (s.i___11028 + 1); + s.i___11028 = (r0); { step = 5; continue; } case 14: - r0 = s.r___10985; + r0 = s.r___11024; return leave(s, r0) default: oops() } } } @@ -15535,9 +15535,9 @@ function helpers_arrayJoin__P103_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - r___10985: undefined, - len___10986: undefined, - i___10989: undefined, + r___11024: undefined, + len___11025: undefined, + i___11028: undefined, arg0: undefined, arg1: undefined, } } @@ -15556,11 +15556,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11050 = undefined; - s.left___11053 = undefined; - s.top___11059 = undefined; - s.right___11065 = undefined; - s.bottom___11071 = undefined; + s.w___11089 = undefined; + s.left___11092 = undefined; + s.top___11098 = undefined; + s.right___11104 = undefined; + s.bottom___11110 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -15667,19 +15667,19 @@ switch (step) { s.callLocIdx = 1351; s.pc = 32; return s.tmp_16; case 32: r0 = s.retval; - s.w___11050 = (r0); + s.w___11089 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___11053 = (r0); + s.left___11092 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___11059 = (r0); + s.top___11098 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -15688,10 +15688,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["x_"]; + r0 = s.w___11089.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___11065 = (r0); + s.right___11104 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -15700,10 +15700,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___11050.fields["y_"]; + r0 = s.w___11089.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___11071 = (r0); + s.bottom___11110 = (r0); s.tmp_1 = if_left_1_mk(s); s.tmp_1.arg0 = s.arg3; if (!s.tmp_1.arg0.vtable.iface) { @@ -15720,12 +15720,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.left___11053 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15760,12 +15760,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - r0 = (s.right___11065 + s.arg2); + s.tmp_2.arg1 = s.top___11098; + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg2 = r0; - s.tmp_2.arg3 = s.bottom___11071; + s.tmp_2.arg3 = s.bottom___11110; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; if (!s.tmp_3.arg0.vtable.iface) { @@ -15800,11 +15800,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_top_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15840,11 +15840,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_2.arg0 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg0 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg1 = r0; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_bottom_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15884,11 +15884,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } s.tmp_3 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.top___11059; - s.tmp_3.arg2 = s.left___11053; - r0 = (s.top___11059 - s.arg2); + s.tmp_3.arg1 = s.top___11098; + s.tmp_3.arg2 = s.left___11092; + r0 = (s.top___11098 - s.arg2); s.tmp_3.arg3 = r0; s.tmp_4 = if_left_1_mk(s); s.tmp_4.arg0 = s.arg3; @@ -15924,11 +15924,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.top___11059; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.top___11059 - s.arg2); + s.tmp_2.arg1 = s.top___11098; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.top___11098 - s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -15964,11 +15964,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___11053 - s.arg2); + r0 = (s.left___11092 - s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.left___11053; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.left___11092; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_left_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16004,11 +16004,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } s.tmp_2 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___11065 + s.arg2); + r0 = (s.right___11104 + s.arg2); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.bottom___11071; - s.tmp_2.arg2 = s.right___11065; - r0 = (s.bottom___11071 + s.arg2); + s.tmp_2.arg1 = s.bottom___11110; + s.tmp_2.arg2 = s.right___11104; + r0 = (s.bottom___11110 + s.arg2); s.tmp_2.arg3 = r0; s.tmp_3 = if_right_1_mk(s); s.tmp_3.arg0 = s.arg3; @@ -16059,11 +16059,11 @@ function microcode_Screen_outlineBoundsXfrm4__P3993_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - w___11050: undefined, - left___11053: undefined, - top___11059: undefined, - right___11065: undefined, - bottom___11071: undefined, + w___11089: undefined, + left___11092: undefined, + top___11098: undefined, + right___11104: undefined, + bottom___11110: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16161,14 +16161,14 @@ switch (step) { s.lambdaArgs = null; } s.tmp_0 = r0 = s.arg0; - s.tmp_2 = helpers_pack__P4704_mk(s); + s.tmp_2 = helpers_pack__P4741_mk(s); s.tmp_2.arg0 = s.arg1; s.tmp_2.arg1 = s.arg2; s.callLocIdx = 138; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; s.tmp_1 = r0; - s.tmp_4 = helpers_pack__P4704_mk(s); + s.tmp_4 = helpers_pack__P4741_mk(s); s.tmp_4.arg0 = s.arg3; s.tmp_4.arg1 = s.arg4; s.callLocIdx = 139; s.pc = 2; return s.tmp_4; @@ -16214,7 +16214,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___11220 = undefined; + s.b___11259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -16243,7 +16243,7 @@ switch (step) { s.callLocIdx = 570; s.pc = 1; return s.tmp_6; case 1: r0 = s.retval; - s.b___11220 = (s.tmp_0); + s.b___11259 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -16268,7 +16268,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_8 = microcode_Bounds_translate__P3895_mk(s); - s.tmp_8.arg0 = s.b___11220; + s.tmp_8.arg0 = s.b___11259; s.tmp_8.arg1 = s.tmp_0; s.callLocIdx = 574; s.pc = 3; return s.tmp_8; case 3: @@ -16293,7 +16293,7 @@ function microcode_Sprite_bounds__P3763_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - b___11220: undefined, + b___11259: undefined, arg0: undefined, } } @@ -16536,7 +16536,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11291 = undefined; + s.w___11330 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -16558,15 +16558,15 @@ switch (step) { s.callLocIdx = 1326; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.w___11291 = (r0); + s.w___11330 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = s.w___11291.fields["x_"]; + r0 = s.w___11330.fields["x_"]; s.tmp_2 = r0; r0 = (s.tmp_1 + s.tmp_2); s.tmp_0.arg0 = r0; s.tmp_3 = r0 = s.arg2; - r0 = s.w___11291.fields["y_"]; + r0 = s.w___11330.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_0.arg1 = r0; @@ -16592,7 +16592,7 @@ function microcode_Screen_fillRectXfrm__P3989_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___11291: undefined, + w___11330: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -16683,13 +16683,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11327 = undefined; + s.res___11366 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.mkEmpty(); - s.res___11327 = (r0); + s.res___11366 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -16704,1064 +16704,1064 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.res___11327 = ("for micro:bit V2"); + s.res___11366 = ("for micro:bit V2"); { step = 305; continue; } case 2: r0 = (s.arg0 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.res___11327 = ("when..."); + s.res___11366 = ("when..."); { step = 304; continue; } case 3: r0 = (s.arg0 === "actuators"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.res___11327 = ("do..."); + s.res___11366 = ("do..."); { step = 303; continue; } case 4: r0 = (s.arg0 === "when"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.res___11327 = ("when"); + s.res___11366 = ("when"); { step = 302; continue; } case 5: r0 = (s.arg0 === "do"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.res___11327 = ("do"); + s.res___11366 = ("do"); { step = 301; continue; } case 6: r0 = (s.arg0 === "connect"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.res___11327 = ("connect"); + s.res___11366 = ("connect"); { step = 300; continue; } case 7: r0 = (s.arg0 === "S1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } - s.res___11327 = ("page start"); + s.res___11366 = ("page start"); { step = 299; continue; } case 8: r0 = (s.arg0 === "S2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.res___11327 = ("press"); + s.res___11366 = ("press"); { step = 298; continue; } case 9: r0 = (s.arg0 === "S2B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.res___11327 = ("release"); + s.res___11366 = ("release"); { step = 297; continue; } case 10: r0 = (s.arg0 === "S3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - s.res___11327 = ("move"); + s.res___11366 = ("move"); { step = 296; continue; } case 11: r0 = (s.arg0 === "S4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.res___11327 = ("timer"); + s.res___11366 = ("timer"); { step = 295; continue; } case 12: r0 = (s.arg0 === "S5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 294; continue; } case 13: r0 = (s.arg0 === "S6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.res___11327 = ("temperature"); + s.res___11366 = ("temperature"); { step = 293; continue; } case 14: r0 = (s.arg0 === "S7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.res___11327 = ("radio receive"); + s.res___11366 = ("radio receive"); { step = 292; continue; } case 15: r0 = (s.arg0 === "S8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } - s.res___11327 = ("hear"); + s.res___11366 = ("hear"); { step = 291; continue; } case 16: r0 = (s.arg0 === "S9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.res___11327 = ("variable X set"); + s.res___11366 = ("variable X set"); { step = 290; continue; } case 17: r0 = (s.arg0 === "S9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 18; continue; } - s.res___11327 = ("variable Y set"); + s.res___11366 = ("variable Y set"); { step = 289; continue; } case 18: r0 = (s.arg0 === "S9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - s.res___11327 = ("variable Z set"); + s.res___11366 = ("variable Z set"); { step = 288; continue; } case 19: r0 = (s.arg0 === "S10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.res___11327 = ("magnet"); + s.res___11366 = ("magnet"); { step = 287; continue; } case 20: r0 = (s.arg0 === "S11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.res___11327 = ("slider"); + s.res___11366 = ("slider"); { step = 286; continue; } case 21: r0 = (s.arg0 === "S12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 22; continue; } - s.res___11327 = ("dial"); + s.res___11366 = ("dial"); { step = 285; continue; } case 22: r0 = (s.arg0 === "S16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - s.res___11327 = ("moisture"); + s.res___11366 = ("moisture"); { step = 284; continue; } case 23: r0 = (s.arg0 === "S17"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 24; continue; } - s.res___11327 = ("distance"); + s.res___11366 = ("distance"); { step = 283; continue; } case 24: r0 = (s.arg0 === "S18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 25; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 282; continue; } case 25: r0 = (s.arg0 === "rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 26; continue; } - s.res___11327 = ("rule"); + s.res___11366 = ("rule"); { step = 281; continue; } case 26: r0 = (s.arg0 === "add_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 27; continue; } - s.res___11327 = ("add rule"); + s.res___11366 = ("add rule"); { step = 280; continue; } case 27: r0 = (s.arg0 === "delete_rule"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 28; continue; } - s.res___11327 = ("delete rule"); + s.res___11366 = ("delete rule"); { step = 279; continue; } case 28: r0 = (s.arg0 === "arith_equals"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 29; continue; } - s.res___11327 = ("equals"); + s.res___11366 = ("equals"); { step = 278; continue; } case 29: r0 = (s.arg0 === "arith_plus"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 30; continue; } - s.res___11327 = ("plus"); + s.res___11366 = ("plus"); { step = 277; continue; } case 30: r0 = (s.arg0 === "disk"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 31; continue; } - s.res___11327 = ("save"); + s.res___11366 = ("save"); { step = 276; continue; } case 31: r0 = (s.arg0 === "load"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 32; continue; } - s.res___11327 = ("load"); + s.res___11366 = ("load"); { step = 275; continue; } case 32: r0 = (s.arg0 === "F0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 33; continue; } - s.res___11327 = ("touch pin 0"); + s.res___11366 = ("touch pin 0"); { step = 274; continue; } case 33: r0 = (s.arg0 === "F1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 34; continue; } - s.res___11327 = ("touch pin 1"); + s.res___11366 = ("touch pin 1"); { step = 273; continue; } case 34: r0 = (s.arg0 === "F2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 35; continue; } - s.res___11327 = ("touch pin 2"); + s.res___11366 = ("touch pin 2"); { step = 272; continue; } case 35: r0 = (s.arg0 === "F3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 36; continue; } - s.res___11327 = ("button A"); + s.res___11366 = ("button A"); { step = 271; continue; } case 36: r0 = (s.arg0 === "F4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 37; continue; } - s.res___11327 = ("button B"); + s.res___11366 = ("button B"); { step = 270; continue; } case 37: r0 = (s.arg0 === "F5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 38; continue; } - s.res___11327 = ("key 1"); + s.res___11366 = ("key 1"); { step = 269; continue; } case 38: r0 = (s.arg0 === "F6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 39; continue; } - s.res___11327 = ("key 2"); + s.res___11366 = ("key 2"); { step = 268; continue; } case 39: r0 = (s.arg0 === "F7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 40; continue; } - s.res___11327 = ("logo"); + s.res___11366 = ("logo"); { step = 267; continue; } case 40: r0 = (s.arg0 === "F8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 41; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 266; continue; } case 41: r0 = (s.arg0 === "F9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 42; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 265; continue; } case 42: r0 = (s.arg0 === "F10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 43; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 264; continue; } case 43: r0 = (s.arg0 === "F11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 44; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 263; continue; } case 44: r0 = (s.arg0 === "F12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 45; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 262; continue; } case 45: r0 = (s.arg0 === "F13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 46; continue; } - s.res___11327 = ("1/4 second"); + s.res___11366 = ("1/4 second"); { step = 261; continue; } case 46: r0 = (s.arg0 === "F14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 47; continue; } - s.res___11327 = ("1 second"); + s.res___11366 = ("1 second"); { step = 260; continue; } case 47: r0 = (s.arg0 === "F18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 48; continue; } - s.res___11327 = ("1 random second"); + s.res___11366 = ("1 random second"); { step = 259; continue; } case 48: r0 = (s.arg0 === "F19"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 49; continue; } - s.res___11327 = ("5 seconds"); + s.res___11366 = ("5 seconds"); { step = 258; continue; } case 49: r0 = (s.arg0 === "F15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 50; continue; } - s.res___11327 = ("loud"); + s.res___11366 = ("loud"); { step = 257; continue; } case 50: r0 = (s.arg0 === "F16"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 51; continue; } - s.res___11327 = ("quiet"); + s.res___11366 = ("quiet"); { step = 256; continue; } case 51: r0 = (s.arg0 === "F17_shake"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 52; continue; } - s.res___11327 = ("shake"); + s.res___11366 = ("shake"); { step = 255; continue; } case 52: r0 = (s.arg0 === "F17_tilt_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 53; continue; } - s.res___11327 = ("tilt up"); + s.res___11366 = ("tilt up"); { step = 254; continue; } case 53: r0 = (s.arg0 === "F17_tilt_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 54; continue; } - s.res___11327 = ("tilt down"); + s.res___11366 = ("tilt down"); { step = 253; continue; } case 54: r0 = (s.arg0 === "F17_tilt_left"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 55; continue; } - s.res___11327 = ("tilt left"); + s.res___11366 = ("tilt left"); { step = 252; continue; } case 55: r0 = (s.arg0 === "F17_tilt_right"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 56; continue; } - s.res___11327 = ("tilt right"); + s.res___11366 = ("tilt right"); { step = 251; continue; } case 56: r0 = (s.arg0 === "F17_face_up"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 57; continue; } - s.res___11327 = ("face up"); + s.res___11366 = ("face up"); { step = 250; continue; } case 57: r0 = (s.arg0 === "F17_face_down"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 58; continue; } - s.res___11327 = ("face down"); + s.res___11366 = ("face down"); { step = 249; continue; } case 58: r0 = (s.arg0 === "F20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 59; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 248; continue; } case 59: r0 = (s.arg0 === "F20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 60; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 247; continue; } case 60: r0 = (s.arg0 === "F20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 61; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 246; continue; } case 61: r0 = (s.arg0 === "F21L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 62; continue; } - s.res___11327 = ("turn left"); + s.res___11366 = ("turn left"); { step = 245; continue; } case 62: r0 = (s.arg0 === "F21R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 63; continue; } - s.res___11327 = ("turn right"); + s.res___11366 = ("turn right"); { step = 244; continue; } case 63: r0 = (s.arg0 === "F22U"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 64; continue; } - s.res___11327 = ("warmer"); + s.res___11366 = ("warmer"); { step = 243; continue; } case 64: r0 = (s.arg0 === "F22D"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 65; continue; } - s.res___11327 = ("colder"); + s.res___11366 = ("colder"); { step = 242; continue; } case 65: r0 = (s.arg0 === "C0"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 66; continue; } - s.res___11327 = ("edit"); + s.res___11366 = ("edit"); { step = 241; continue; } case 66: r0 = (s.arg0 === "C1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 67; continue; } - s.res___11327 = ("samples"); + s.res___11366 = ("samples"); { step = 240; continue; } case 67: r0 = (s.arg0 === "A1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 68; continue; } - s.res___11327 = ("switch page"); + s.res___11366 = ("switch page"); { step = 239; continue; } case 68: r0 = (s.arg0 === "A2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 69; continue; } - s.res___11327 = ("play sound"); + s.res___11366 = ("play sound"); { step = 238; continue; } case 69: r0 = (s.arg0 === "A3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 70; continue; } - s.res___11327 = ("microphone"); + s.res___11366 = ("microphone"); { step = 237; continue; } case 70: r0 = (s.arg0 === "A4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 71; continue; } - s.res___11327 = ("music"); + s.res___11366 = ("music"); { step = 236; continue; } case 71: r0 = (s.arg0 === "A5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 72; continue; } - s.res___11327 = ("show image"); + s.res___11366 = ("show image"); { step = 235; continue; } case 72: r0 = (s.arg0 === "A6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 73; continue; } - s.res___11327 = ("radio send"); + s.res___11366 = ("radio send"); { step = 234; continue; } case 73: r0 = (s.arg0 === "A6A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 74; continue; } - s.res___11327 = ("radio set group"); + s.res___11366 = ("radio set group"); { step = 233; continue; } case 74: r0 = (s.arg0 === "A7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 75; continue; } - s.res___11327 = ("random number"); + s.res___11366 = ("random number"); { step = 232; continue; } case 75: r0 = (s.arg0 === "A10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 76; continue; } - s.res___11327 = ("show number"); + s.res___11366 = ("show number"); { step = 231; continue; } case 76: r0 = (s.arg0 === "M1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 77; continue; } - s.res___11327 = ("page 1"); + s.res___11366 = ("page 1"); { step = 230; continue; } case 77: r0 = (s.arg0 === "M2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 78; continue; } - s.res___11327 = ("page 2"); + s.res___11366 = ("page 2"); { step = 229; continue; } case 78: r0 = (s.arg0 === "M3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 79; continue; } - s.res___11327 = ("page 3"); + s.res___11366 = ("page 3"); { step = 228; continue; } case 79: r0 = (s.arg0 === "M4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 80; continue; } - s.res___11327 = ("page 4"); + s.res___11366 = ("page 4"); { step = 227; continue; } case 80: r0 = (s.arg0 === "M5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 81; continue; } - s.res___11327 = ("page 5"); + s.res___11366 = ("page 5"); { step = 226; continue; } case 81: r0 = (s.arg0 === "M6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 82; continue; } - s.res___11327 = ("1"); + s.res___11366 = ("1"); { step = 225; continue; } case 82: r0 = (s.arg0 === "M7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 83; continue; } - s.res___11327 = ("2"); + s.res___11366 = ("2"); { step = 224; continue; } case 83: r0 = (s.arg0 === "M8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 84; continue; } - s.res___11327 = ("3"); + s.res___11366 = ("3"); { step = 223; continue; } case 84: r0 = (s.arg0 === "M9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 85; continue; } - s.res___11327 = ("4"); + s.res___11366 = ("4"); { step = 222; continue; } case 85: r0 = (s.arg0 === "M10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 86; continue; } - s.res___11327 = ("5"); + s.res___11366 = ("5"); { step = 221; continue; } case 86: r0 = (s.arg0 === "M15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 87; continue; } - s.res___11327 = ("LED image"); + s.res___11366 = ("LED image"); { step = 220; continue; } case 87: r0 = (s.arg0 === "M18"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 88; continue; } - s.res___11327 = ("music"); + s.res___11366 = ("music"); { step = 219; continue; } case 88: r0 = (s.arg0 === "M19giggle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 89; continue; } - s.res___11327 = ("giggle"); + s.res___11366 = ("giggle"); { step = 218; continue; } case 89: r0 = (s.arg0 === "M19happy"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 90; continue; } - s.res___11327 = ("happy"); + s.res___11366 = ("happy"); { step = 217; continue; } case 90: r0 = (s.arg0 === "M19hello"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 91; continue; } - s.res___11327 = ("hello"); + s.res___11366 = ("hello"); { step = 216; continue; } case 91: r0 = (s.arg0 === "M19mysterious"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 92; continue; } - s.res___11327 = ("mysterious"); + s.res___11366 = ("mysterious"); { step = 215; continue; } case 92: r0 = (s.arg0 === "M19sad"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 93; continue; } - s.res___11327 = ("sad"); + s.res___11366 = ("sad"); { step = 214; continue; } case 93: r0 = (s.arg0 === "M19slide"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 94; continue; } - s.res___11327 = ("slide"); + s.res___11366 = ("slide"); { step = 213; continue; } case 94: r0 = (s.arg0 === "M19soaring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 95; continue; } - s.res___11327 = ("soaring"); + s.res___11366 = ("soaring"); { step = 212; continue; } case 95: r0 = (s.arg0 === "M19spring"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 96; continue; } - s.res___11327 = ("spring"); + s.res___11366 = ("spring"); { step = 211; continue; } case 96: r0 = (s.arg0 === "M19twinkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 97; continue; } - s.res___11327 = ("twinkle"); + s.res___11366 = ("twinkle"); { step = 210; continue; } case 97: r0 = (s.arg0 === "M19yawn"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 98; continue; } - s.res___11327 = ("yawn"); + s.res___11366 = ("yawn"); { step = 209; continue; } case 98: r0 = (s.arg0 === "M20A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 99; continue; } - s.res___11327 = ("variable X"); + s.res___11366 = ("variable X"); { step = 208; continue; } case 99: r0 = (s.arg0 === "M20B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 100; continue; } - s.res___11327 = ("variable Y"); + s.res___11366 = ("variable Y"); { step = 207; continue; } case 100: r0 = (s.arg0 === "M20C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 101; continue; } - s.res___11327 = ("variable Z"); + s.res___11366 = ("variable Z"); { step = 206; continue; } case 101: r0 = (s.arg0 === "M21"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 102; continue; } - s.res___11327 = ("radio value"); + s.res___11366 = ("radio value"); { step = 205; continue; } case 102: r0 = (s.arg0 === "M22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 103; continue; } - s.res___11327 = ("dice"); + s.res___11366 = ("dice"); { step = 204; continue; } case 103: r0 = (s.arg0 === "M23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 104; continue; } - s.res___11327 = ("repeat"); + s.res___11366 = ("repeat"); { step = 203; continue; } case 104: r0 = (s.arg0 === "M24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 105; continue; } - s.res___11327 = ("melody"); + s.res___11366 = ("melody"); { step = 202; continue; } case 105: r0 = (s.arg0 === "M25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 106; continue; } - s.res___11327 = ("temperature"); + s.res___11366 = ("temperature"); { step = 201; continue; } case 106: r0 = (s.arg0 === "A8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 107; continue; } - s.res___11327 = ("LED"); + s.res___11366 = ("LED"); { step = 200; continue; } case 107: r0 = (s.arg0 === "A9A"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 108; continue; } - s.res___11327 = ("set variable X"); + s.res___11366 = ("set variable X"); { step = 199; continue; } case 108: r0 = (s.arg0 === "A9B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 109; continue; } - s.res___11327 = ("set variable Y"); + s.res___11366 = ("set variable Y"); { step = 198; continue; } case 109: r0 = (s.arg0 === "A9C"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 110; continue; } - s.res___11327 = ("set variable Z"); + s.res___11366 = ("set variable Z"); { step = 197; continue; } case 110: r0 = (s.arg0 === "A20_1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 111; continue; } - s.res___11327 = ("red"); + s.res___11366 = ("red"); { step = 196; continue; } case 111: r0 = (s.arg0 === "A20_2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 112; continue; } - s.res___11327 = ("green"); + s.res___11366 = ("green"); { step = 195; continue; } case 112: r0 = (s.arg0 === "A20_3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 113; continue; } - s.res___11327 = ("blue"); + s.res___11366 = ("blue"); { step = 194; continue; } case 113: r0 = (s.arg0 === "A20_4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 114; continue; } - s.res___11327 = ("purple"); + s.res___11366 = ("purple"); { step = 193; continue; } case 114: r0 = (s.arg0 === "A20_5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 115; continue; } - s.res___11327 = ("yellow"); + s.res___11366 = ("yellow"); { step = 192; continue; } case 115: r0 = (s.arg0 === "A20_6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 116; continue; } - s.res___11327 = ("black"); + s.res___11366 = ("black"); { step = 191; continue; } case 116: r0 = (s.arg0 === "A20_rainbow"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 117; continue; } - s.res___11327 = ("rainbow"); + s.res___11366 = ("rainbow"); { step = 190; continue; } case 117: r0 = (s.arg0 === "A20_sparkle"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 118; continue; } - s.res___11327 = ("sparkle"); + s.res___11366 = ("sparkle"); { step = 189; continue; } case 118: r0 = (s.arg0 === "A21_"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 119; continue; } - s.res___11327 = ("servo set angle"); + s.res___11366 = ("servo set angle"); { step = 188; continue; } case 119: r0 = (s.arg0 === "A22"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 120; continue; } - s.res___11327 = ("relay"); + s.res___11366 = ("relay"); { step = 187; continue; } case 120: r0 = (s.arg0 === "A23"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 121; continue; } - s.res___11327 = ("servo power"); + s.res___11366 = ("servo power"); { step = 186; continue; } case 121: r0 = (s.arg0 === "SR_LED"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 122; continue; } - s.res___11327 = ("LED {x} {y} {state}"); + s.res___11366 = ("LED {x} {y} {state}"); { step = 185; continue; } case 122: r0 = (s.arg0 === "SR_NOTE"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 123; continue; } - s.res___11327 = ("note {index} {state}"); + s.res___11366 = ("note {index} {state}"); { step = 184; continue; } case 123: r0 = (s.arg0 === "SR_ON"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 124; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 183; continue; } case 124: r0 = (s.arg0 === "SR_OFF"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 125; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 182; continue; } case 125: r0 = (s.arg0 === "M26"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 126; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 181; continue; } case 126: r0 = (s.arg0 === "M27"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 127; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 180; continue; } case 127: r0 = (s.arg0 === "F24"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 128; continue; } - s.res___11327 = ("on"); + s.res___11366 = ("on"); { step = 179; continue; } case 128: r0 = (s.arg0 === "F25"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 129; continue; } - s.res___11327 = ("off"); + s.res___11366 = ("off"); { step = 178; continue; } case 129: r0 = (s.arg0 === "CAR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 130; continue; } - s.res___11327 = ("robot"); + s.res___11366 = ("robot"); { step = 177; continue; } case 130: r0 = (s.arg0 === "CAR1"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 131; continue; } - s.res___11327 = ("forward"); + s.res___11366 = ("forward"); { step = 176; continue; } case 131: r0 = (s.arg0 === "CAR2"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 132; continue; } - s.res___11327 = ("reverse"); + s.res___11366 = ("reverse"); { step = 175; continue; } case 132: r0 = (s.arg0 === "CAR3"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 133; continue; } - s.res___11327 = ("turn left"); + s.res___11366 = ("turn left"); { step = 174; continue; } case 133: r0 = (s.arg0 === "CAR4"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 134; continue; } - s.res___11327 = ("turn right"); + s.res___11366 = ("turn right"); { step = 173; continue; } case 134: r0 = (s.arg0 === "CAR5"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 135; continue; } - s.res___11327 = ("stop"); + s.res___11366 = ("stop"); { step = 172; continue; } case 135: r0 = (s.arg0 === "CAR6"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 136; continue; } - s.res___11327 = ("fast forward"); + s.res___11366 = ("fast forward"); { step = 171; continue; } case 136: r0 = (s.arg0 === "CAR7"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 137; continue; } - s.res___11327 = ("spin left"); + s.res___11366 = ("spin left"); { step = 170; continue; } case 137: r0 = (s.arg0 === "CAR8"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 138; continue; } - s.res___11327 = ("spin right"); + s.res___11366 = ("spin right"); { step = 169; continue; } case 138: r0 = (s.arg0 === "CAR9"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 139; continue; } - s.res___11327 = ("LED red"); + s.res___11366 = ("LED red"); { step = 168; continue; } case 139: r0 = (s.arg0 === "CAR10"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 140; continue; } - s.res___11327 = ("LED green"); + s.res___11366 = ("LED green"); { step = 167; continue; } case 140: r0 = (s.arg0 === "CAR11"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 141; continue; } - s.res___11327 = ("LED blue"); + s.res___11366 = ("LED blue"); { step = 166; continue; } case 141: r0 = (s.arg0 === "CAR12"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 142; continue; } - s.res___11327 = ("LED OFF"); + s.res___11366 = ("LED OFF"); { step = 165; continue; } case 142: r0 = (s.arg0 === "CAR13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 143; continue; } - s.res___11327 = ("arm open"); + s.res___11366 = ("arm open"); { step = 164; continue; } case 143: r0 = (s.arg0 === "CAR14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 144; continue; } - s.res___11327 = ("arm close"); + s.res___11366 = ("arm close"); { step = 163; continue; } case 144: r0 = (s.arg0 === "S13"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 145; continue; } - s.res___11327 = ("wall"); + s.res___11366 = ("wall"); { step = 162; continue; } case 145: r0 = (s.arg0 === "S14"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 146; continue; } - s.res___11327 = ("line"); + s.res___11366 = ("line"); { step = 161; continue; } case 146: r0 = (s.arg0 === "S15"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 147; continue; } - s.res___11327 = ("light"); + s.res___11366 = ("light"); { step = 160; continue; } case 147: r0 = (s.arg0 === "F23L"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 148; continue; } - s.res___11327 = ("left"); + s.res___11366 = ("left"); { step = 159; continue; } case 148: r0 = (s.arg0 === "F23R"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 149; continue; } - s.res___11327 = ("right"); + s.res___11366 = ("right"); { step = 158; continue; } case 149: r0 = (s.arg0 === "F23B"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 150; continue; } - s.res___11327 = ("both"); + s.res___11366 = ("both"); { step = 157; continue; } case 150: r0 = (s.arg0 === "F23N"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 151; continue; } - s.res___11327 = ("none"); + s.res___11366 = ("none"); { step = 156; continue; } case 151: r0 = (s.arg0 === "F23NL"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 152; continue; } - s.res___11327 = ("lost left"); + s.res___11366 = ("lost left"); { step = 155; continue; } case 152: r0 = (s.arg0 === "F23NR"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 153; continue; } - s.res___11327 = ("lost right"); + s.res___11366 = ("lost right"); case 153: case 154: case 155: @@ -17916,7 +17916,7 @@ switch (step) { case 304: case 305: case 306: - r0 = s.res___11327; + r0 = s.res___11366; case 307: return leave(s, r0) default: oops() @@ -17931,7 +17931,7 @@ function microcode_resolveTooltip__P4519_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - res___11327: undefined, + res___11366: undefined, arg0: undefined, } } @@ -18122,8 +18122,8 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - globals.app___7179 = (s.arg0); - s.tmp_0 = docs__setup__P7180_mk(s); + globals.app___7216 = (s.arg0); + s.tmp_0 = docs__setup__P7217_mk(s); s.callLocIdx = 2309; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18146,7 +18146,7 @@ function docs_setup__P4495_mk(s) { -function docs__setup__P7180(s) { +function docs__setup__P7217(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18158,7 +18158,7 @@ switch (step) { s.tmp_0 = control_simmessages_onReceived__P432_mk(s); s.tmp_0.arg0 = "docs"; - s.tmp_0.arg1 = docs__setup_inline__P11828; + s.tmp_0.arg1 = docs__setup_inline__P11867; s.callLocIdx = 2315; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18166,12 +18166,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup__P7180.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} +docs__setup__P7217.info = {"start":530,"length":272,"line":22,"column":4,"endLine":28,"endColumn":5,"fileName":"docs.ts","functionName":"_setup","argumentNames":[]} -function docs__setup__P7180_mk(s) { +function docs__setup__P7217_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup__P7180, depth: s.depth + 1, + parent: s, fn: docs__setup__P7217, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -18180,7 +18180,7 @@ function docs__setup__P7180_mk(s) { -function docs__setup_inline__P11828(s) { +function docs__setup_inline__P11867(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18190,7 +18190,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11830 = undefined; + s.msg___11869 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -18201,9 +18201,9 @@ switch (step) { s.callLocIdx = 2310; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.msg___11830 = (r0); + s.msg___11869 = (r0); s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18219,14 +18219,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = docs__renderApp__P7182_mk(s); + s.tmp_3 = docs__renderApp__P7219_mk(s); s.callLocIdx = 2312; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; { step = 4; continue; } case 1: s.tmp_2 = if_type_1_mk(s); - s.tmp_2.arg0 = s.msg___11830; + s.tmp_2.arg0 = s.msg___11869; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "type"); } else { @@ -18242,7 +18242,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_3 = docs__renderScreenshot__P7184_mk(s); + s.tmp_3 = docs__renderScreenshot__P7221_mk(s); s.callLocIdx = 2314; s.pc = 9; return s.tmp_3; case 9: r0 = s.retval; @@ -18253,18 +18253,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__setup_inline__P11828.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} +docs__setup_inline__P11867.info = {"start":597,"length":198,"line":23,"column":47,"endLine":27,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["data"]} -function docs__setup_inline__P11828_mk(s) { +function docs__setup_inline__P11867_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__setup_inline__P11828, depth: s.depth + 1, + parent: s, fn: docs__setup_inline__P11867, 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, - msg___11830: undefined, + msg___11869: undefined, arg0: undefined, } } @@ -18272,7 +18272,7 @@ function docs__setup_inline__P11828_mk(s) { -function docs__renderScreenshot__P7184(s) { +function docs__renderScreenshot__P7221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18282,21 +18282,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___11846 = undefined; - s.images___11849 = undefined; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.res___11885 = undefined; + s.images___11888 = undefined; + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2336; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.res___11846 = (r0); + s.res___11885 = (r0); r0 = pxsim_Array__mk(); - s.images___11849 = (r0); - r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11855); + s.images___11888 = (r0); + r0 = pxsim_pxtcore_mkAction(2, docs__renderScreenshot_inline__P11894); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11849); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11846); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.images___11888); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.res___11885); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___11846); + r0 = pxsim_pxtrt.keysOf(s.res___11885); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2338; s.pc = 2; return s.tmp_1; @@ -18309,7 +18309,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11849); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___11888); s.tmp_3 = JSON_stringify__P387_mk(s); s.tmp_3.arg0 = s.tmp_0; s.tmp_3.arg1 = null; @@ -18325,26 +18325,26 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot__P7184.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} +docs__renderScreenshot__P7221.info = {"start":2771,"length":614,"line":92,"column":4,"endLine":113,"endColumn":5,"fileName":"docs.ts","functionName":"_renderScreenshot","argumentNames":[]} -function docs__renderScreenshot__P7184_mk(s) { +function docs__renderScreenshot__P7221_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot__P7184, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot__P7221, 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___11846: undefined, - images___11849: undefined, + res___11885: undefined, + images___11888: undefined, } } -function docs__renderScreenshot_inline__P11855(s) { +function docs__renderScreenshot_inline__P11894(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18378,7 +18378,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = docs_appendImage__P7186_mk(s); + s.tmp_3 = docs_appendImage__P7223_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = "program"; s.tmp_3.arg2 = s.tmp_2; @@ -18391,12 +18391,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderScreenshot_inline__P11855.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs__renderScreenshot_inline__P11894.info = {"start":2915,"length":190,"line":95,"column":33,"endLine":101,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs__renderScreenshot_inline__P11855_mk(s) { +function docs__renderScreenshot_inline__P11894_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderScreenshot_inline__P11855, depth: s.depth + 1, + parent: s, fn: docs__renderScreenshot_inline__P11894, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18419,8 +18419,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - globals.microcode_Screen_image____7007 = (globals.screen___1710); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (globals.screen___1710); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1302; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -18442,7 +18442,7 @@ function microcode_Screen_resetScreenImage__P3979_mk(s) { -function docs_appendImage__P7186(s) { +function docs_appendImage__P7223(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18452,7 +18452,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___11882 = undefined; + s.msg___11921 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18480,7 +18480,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "name", s.tmp_1); - s.tmp_6 = docs_imageToBuffer__P7178_mk(s); + s.tmp_6 = docs_imageToBuffer__P7215_mk(s); s.tmp_6.arg0 = s.arg3; s.callLocIdx = 2376; s.pc = 3; return s.tmp_6; case 3: @@ -18489,18 +18489,18 @@ switch (step) { r0 = pxsim.BufferMethods.toHex(s.tmp_5); s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "pixels", s.tmp_4); - s.msg___11882 = (s.tmp_0); - r0 = pxsim_Array__push(s.arg0, s.msg___11882); + s.msg___11921 = (s.tmp_0); + r0 = pxsim_Array__push(s.arg0, s.msg___11921); r0 = undefined; return leave(s, r0) default: oops() } } } -docs_appendImage__P7186.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} +docs_appendImage__P7223.info = {"start":6028,"length":383,"line":198,"column":4,"endLine":210,"endColumn":5,"fileName":"docs.ts","functionName":"appendImage","argumentNames":["images","type","name","img"]} -function docs_appendImage__P7186_mk(s) { +function docs_appendImage__P7223_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_appendImage__P7186, depth: s.depth + 1, + parent: s, fn: docs_appendImage__P7223, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18509,7 +18509,7 @@ function docs_appendImage__P7186_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - msg___11882: undefined, + msg___11921: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18520,7 +18520,7 @@ function docs_appendImage__P7186_mk(s) { -function docs_imageToBuffer__P7178(s) { +function docs_imageToBuffer__P7215(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18530,79 +18530,79 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___11897 = undefined; - s.h___11900 = undefined; - s.buf___11903 = undefined; - s.j___11911 = undefined; - s.x___11918 = undefined; - s.y___11923 = undefined; + s.w___11936 = undefined; + s.h___11939 = undefined; + s.buf___11942 = undefined; + s.j___11950 = undefined; + s.x___11957 = undefined; + s.y___11962 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_ImageMethods.width(s.arg0); - s.w___11897 = (r0); + s.w___11936 = (r0); r0 = pxsim_ImageMethods.height(s.arg0); - s.h___11900 = (r0); - r0 = (s.w___11897 * s.h___11900); + s.h___11939 = (r0); + r0 = (s.w___11936 * s.h___11939); s.tmp_1 = r0; r0 = (1 + s.tmp_1); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___11903 = (r0); - s.j___11911 = (0); - s.tmp_0 = r0 = s.j___11911; + s.buf___11942 = (r0); + s.j___11950 = (0); + s.tmp_0 = r0 = s.j___11950; r0 = (s.tmp_0 + 1); - s.j___11911 = (r0); - r0 = pxsim.BufferMethods.setByte(s.buf___11903, s.tmp_0, s.w___11897); - s.x___11918 = (0); + s.j___11950 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___11942, s.tmp_0, s.w___11936); + s.x___11957 = (0); case 1: - r0 = (s.x___11918 < s.w___11897); + r0 = (s.x___11957 < s.w___11936); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.y___11923 = (0); + s.y___11962 = (0); case 2: - r0 = (s.y___11923 < s.h___11900); + r0 = (s.y___11962 < s.h___11939); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = r0 = s.j___11911; + s.tmp_1 = r0 = s.j___11950; r0 = (s.tmp_1 + 1); - s.j___11911 = (r0); - s.tmp_2 = r0 = s.buf___11903; - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11918, s.y___11923); + s.j___11950 = (r0); + s.tmp_2 = r0 = s.buf___11942; + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.x___11957, s.y___11962); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_1, s.tmp_3); - r0 = (s.y___11923 + 1); - s.y___11923 = (r0); + r0 = (s.y___11962 + 1); + s.y___11962 = (r0); { step = 2; continue; } case 3: - r0 = (s.x___11918 + 1); - s.x___11918 = (r0); + r0 = (s.x___11957 + 1); + s.x___11957 = (r0); { step = 1; continue; } case 4: - r0 = s.buf___11903; + r0 = s.buf___11942; return leave(s, r0) default: oops() } } } -docs_imageToBuffer__P7178.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} +docs_imageToBuffer__P7215.info = {"start":21,"length":359,"line":1,"column":4,"endLine":13,"endColumn":5,"fileName":"docs.ts","functionName":"imageToBuffer","argumentNames":["img"]} -function docs_imageToBuffer__P7178_mk(s) { +function docs_imageToBuffer__P7215_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_imageToBuffer__P7178, depth: s.depth + 1, + parent: s, fn: docs_imageToBuffer__P7215, 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___11897: undefined, - h___11900: undefined, - buf___11903: undefined, - j___11911: undefined, - x___11918: undefined, - y___11923: undefined, + w___11936: undefined, + h___11939: undefined, + buf___11942: undefined, + j___11950: undefined, + x___11957: undefined, + y___11962: undefined, arg0: undefined, } } @@ -18620,10 +18620,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.split___11954 = undefined; - s.empty___11960 = undefined; - s.output___11964 = undefined; - s.i___11979 = undefined; + s.split___11993 = undefined; + s.empty___11999 = undefined; + s.output___12003 = undefined; + s.i___12018 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -18650,14 +18650,14 @@ switch (step) { s.callLocIdx = 11; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.split___11954 = (r0); + s.split___11993 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.empty___11960 = (r0); - r0 = pxsim_numops_toBoolDecr(s.empty___11960); + s.empty___11999 = (r0); + r0 = pxsim_numops_toBoolDecr(s.empty___11999); if (!r0) { step = 1; continue; } - s.tmp_0 = applyReplace__P11967_mk(s); + s.tmp_0 = applyReplace__P12006_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 13; s.pc = 13; return s.tmp_0; @@ -18669,21 +18669,21 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.output___11964 = (s.tmp_1); - r0 = pxsim_Array__length(s.split___11954); + s.output___12003 = (s.tmp_1); + r0 = pxsim_Array__length(s.split___11993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - if ((s.output___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 14: r0 = s.retval; s.tmp_1 = r0; - r0 = pxsim_Array__getAt(s.split___11954, 0); + r0 = pxsim_Array__getAt(s.split___11993, 0); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 15); @@ -18695,28 +18695,28 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_1, s.tmp_2); - s.output___11964 = (r0); + s.output___12003 = (r0); case 3: case 4: - s.i___11979 = (1); + s.i___12018 = (1); case 5: - s.tmp_1 = r0 = s.i___11979; - r0 = pxsim_Array__length(s.split___11954); + s.tmp_1 = r0 = s.i___12018; + r0 = pxsim_Array__length(s.split___11993); 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 14; s.pc = 17; return s.tmp_8; @@ -18732,7 +18732,7 @@ switch (step) { case 18: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.split___11954, s.i___11979); + r0 = pxsim_Array__getAt(s.split___11993, s.i___12018); s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 19); @@ -18755,9 +18755,9 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.output___11964 = (r0); - r0 = (s.i___11979 + 1); - s.i___11979 = (r0); + s.output___12003 = (r0); + r0 = (s.i___12018 + 1); + s.i___12018 = (r0); { step = 5; continue; } case 6: r0 = pxsim_numops_toBoolDecr(s.arg0); @@ -18773,22 +18773,22 @@ switch (step) { r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = s.empty___11960; + r0 = s.empty___11999; 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___11964) && (s.output___11964).vtable) { + if ((s.output___12003) && (s.output___12003).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.output___11964); + pxsim_String__stringConv(s.output___12003); checkResumeConsumed(); return; - } else { s.retval = (s.output___11964) + ""; } + } else { s.retval = (s.output___12003) + ""; } case 21: r0 = s.retval; s.tmp_5 = r0; - s.tmp_8 = applyReplace__P11967_mk(s); + s.tmp_8 = applyReplace__P12006_mk(s); s.tmp_8.arg0 = s.arg1; s.tmp_8.arg1 = s.arg2; s.callLocIdx = 16; s.pc = 22; return s.tmp_8; @@ -18805,10 +18805,10 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_5, s.tmp_6); - s.output___11964 = (r0); + s.output___12003 = (r0); case 9: case 10: - r0 = s.output___11964; + r0 = s.output___12003; return leave(s, r0) default: oops() } } } @@ -18830,10 +18830,10 @@ function helpers_stringReplaceAll__P117_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - split___11954: undefined, - empty___11960: undefined, - output___11964: undefined, - i___11979: undefined, + split___11993: undefined, + empty___11999: undefined, + output___12003: undefined, + i___12018: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -18843,7 +18843,7 @@ function helpers_stringReplaceAll__P117_mk(s) { -function applyReplace__P11967(s) { +function applyReplace__P12006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18893,12 +18893,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -applyReplace__P11967.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__P12006.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__P11967_mk(s) { +function applyReplace__P12006_mk(s) { checkStack(s.depth); return { - parent: s, fn: applyReplace__P11967, depth: s.depth + 1, + parent: s, fn: applyReplace__P12006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -18948,7 +18948,7 @@ function helpers_stringEmpty__P125_mk(s) { -function docs__renderProgram__P7185(s) { +function docs__renderProgram__P7222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -18958,61 +18958,61 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___12033 = undefined; - s.loader___12035 = undefined; - s.pages___12047 = undefined; - s.imgs___12051 = undefined; - s.w___12053 = undefined; - s.h___12054 = undefined; - s.pw___12057 = undefined; - s.p___12059 = undefined; + s.r___12072 = undefined; + s.loader___12074 = undefined; + s.pages___12086 = undefined; + s.imgs___12090 = undefined; + s.w___12092 = undefined; + s.h___12093 = undefined; + s.pw___12096 = undefined; + s.p___12098 = undefined; s.unnamed184___U8 = undefined; s.unnamed185___U9 = undefined; - s.rw___12064 = undefined; - s.res___12209 = undefined; - s.y___12222 = undefined; - s.i___12223 = undefined; - s.img___12229 = undefined; + s.rw___12103 = undefined; + s.res___12248 = undefined; + s.y___12261 = undefined; + s.i___12262 = undefined; + s.img___12268 = undefined; r0 = pxsim_pxtrt.mkMap(); - s.r___12033 = (r0); + s.r___12072 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Editor__C3773_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2341; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.loader___12035 = (s.tmp_0); - r0 = (s.loader___12035).fields["rendering"] = (true); + s.loader___12074 = (s.tmp_0); + r0 = (s.loader___12074).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.loader___12035; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.loader___12074; s.callLocIdx = 2342; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.loader___12035.fields["cursor"]; + r0 = s.loader___12074.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2343; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.pages___12047 = (r0); + s.pages___12086 = (r0); r0 = pxsim_Array__mk(); - s.imgs___12051 = (r0); + s.imgs___12090 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.w___12053 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.w___12053, 0); + s.w___12092 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.w___12092, 0); r0 = pxsim_pxtrt.mklocRef(); - s.h___12054 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.h___12054, 0); + s.h___12093 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.h___12093, 0); r0 = pxsim_pxtrt.mklocRef(); - s.pw___12057 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.pw___12057, 160); - s.p___12059 = (undefined); - s.unnamed184___U8 = (s.pages___12047); + s.pw___12096 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.pw___12096, 160); + s.p___12098 = (undefined); + s.unnamed184___U8 = (s.pages___12086); s.unnamed185___U9 = (0); case 1: s.tmp_0 = r0 = s.unnamed185___U9; @@ -19021,26 +19021,26 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed184___U8, s.unnamed185___U9); - s.p___12059 = (r0); + s.p___12098 = (r0); s.tmp_2 = microcode_Editor_switchToPage__P3786_mk(s); - s.tmp_2.arg0 = s.loader___12035; - s.tmp_2.arg1 = s.p___12059; + s.tmp_2.arg0 = s.loader___12074; + s.tmp_2.arg1 = s.p___12098; s.tmp_2.arg2 = 1; s.tmp_2.arg3 = 1; s.callLocIdx = 2344; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; s.tmp_0 = microcode_Editor_ruleWidth__P3782_mk(s); - s.tmp_0.arg0 = s.loader___12035; + s.tmp_0.arg0 = s.loader___12074; s.callLocIdx = 2345; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.rw___12064 = (r0); - s.tmp_0 = r0 = s.pw___12057; + s.rw___12103 = (r0); + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_max__P130_mk(s); - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.rw___12064; + s.tmp_2.arg1 = s.rw___12103; s.callLocIdx = 2346; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -19051,27 +19051,27 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed184___U8 = (undefined); - s.tmp_0 = r0 = s.pw___12057; + s.tmp_0 = r0 = s.pw___12096; s.tmp_2 = Math_min__P131_mk(s); s.tmp_2.arg0 = 255; - r0 = pxsim_pxtrt_ldlocRef(s.pw___12057); + r0 = pxsim_pxtrt_ldlocRef(s.pw___12096); s.tmp_2.arg1 = r0; s.callLocIdx = 2347; s.pc = 11; return s.tmp_2; case 11: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12078); - s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12057); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12051); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12053); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12054); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12033); + r0 = pxsim_pxtcore_mkAction(6, docs__renderProgram_inline__P12117); + s.tmp_0 = r0; + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.loader___12074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.pw___12096); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.imgs___12090); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.w___12092); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.h___12093); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.r___12072); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = microcode_Editor_nonEmptyPages__P3781_mk(s); - s.tmp_2.arg0 = s.loader___12035; + s.tmp_2.arg0 = s.loader___12074; s.callLocIdx = 2348; s.pc = 13; return s.tmp_2; case 13: r0 = s.retval; @@ -19080,82 +19080,82 @@ switch (step) { s.callLocIdx = 2371; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.w___12053); + r0 = pxsim_pxtrt_ldlocRef(s.w___12092); s.tmp_0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.h___12054); + r0 = pxsim_pxtrt_ldlocRef(s.h___12093); s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.res___12209 = (r0); - r0 = pxsim_pxtrt.mapSetGeneric(s.r___12033, "app", s.res___12209); - s.tmp_0 = r0 = s.res___12209; - r0 = s.loader___12035.fields["color_"]; + s.res___12248 = (r0); + r0 = pxsim_pxtrt.mapSetGeneric(s.r___12072, "app", s.res___12248); + s.tmp_0 = r0 = s.res___12248; + r0 = s.loader___12074.fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); - s.y___12222 = (0); - s.i___12223 = (0); + s.y___12261 = (0); + s.i___12262 = (0); case 3: - s.tmp_1 = r0 = s.i___12223; - r0 = pxsim_Array__length(s.imgs___12051); + s.tmp_1 = r0 = s.i___12262; + r0 = pxsim_Array__length(s.imgs___12090); 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(s.imgs___12051, s.i___12223); - s.img___12229 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12209, s.img___12229, 0, s.y___12222); - s.tmp_0 = r0 = s.y___12222; - r0 = pxsim_ImageMethods.height(s.img___12229); + r0 = pxsim_Array__getAt(s.imgs___12090, s.i___12262); + s.img___12268 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.res___12248, s.img___12268, 0, s.y___12261); + s.tmp_0 = r0 = s.y___12261; + r0 = pxsim_ImageMethods.height(s.img___12268); s.tmp_2 = r0; r0 = (s.tmp_2 + 4); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.y___12222 = (r0); - r0 = (s.i___12223 + 1); - s.i___12223 = (r0); + s.y___12261 = (r0); + r0 = (s.i___12262 + 1); + s.i___12262 = (r0); { step = 3; continue; } case 4: s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2373; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.r___12033; + r0 = s.r___12072; return leave(s, r0) default: oops() } } } -docs__renderProgram__P7185.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} +docs__renderProgram__P7222.info = {"start":3412,"length":2610,"line":116,"column":4,"endLine":196,"endColumn":5,"fileName":"docs.ts","functionName":"_renderProgram","argumentNames":[]} -function docs__renderProgram__P7185_mk(s) { +function docs__renderProgram__P7222_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram__P7185, depth: s.depth + 1, + parent: s, fn: docs__renderProgram__P7222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___12033: undefined, - loader___12035: undefined, - pages___12047: undefined, - imgs___12051: undefined, - w___12053: undefined, - h___12054: undefined, - pw___12057: undefined, - p___12059: undefined, + r___12072: undefined, + loader___12074: undefined, + pages___12086: undefined, + imgs___12090: undefined, + w___12092: undefined, + h___12093: undefined, + pw___12096: undefined, + p___12098: undefined, unnamed184___U8: undefined, unnamed185___U9: undefined, - rw___12064: undefined, - res___12209: undefined, - y___12222: undefined, - i___12223: undefined, - img___12229: undefined, + rw___12103: undefined, + res___12248: undefined, + y___12261: undefined, + i___12262: undefined, + img___12268: undefined, } } -function docs__renderProgram_inline__P12078(s) { +function docs__renderProgram_inline__P12117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19165,10 +19165,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editor___12090 = undefined; - s.img___12111 = undefined; - s.pageEditor___12140 = undefined; - s.rulesEditor___12143 = undefined; + s.editor___12129 = undefined; + s.img___12150 = undefined; + s.pageEditor___12179 = undefined; + s.rulesEditor___12182 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19203,19 +19203,19 @@ switch (step) { s.tmp_0 = r0; s.tmp_1 = microcode_Editor_constructor__P3779_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = globals.app___7179; + s.tmp_1.arg1 = globals.app___7216; s.callLocIdx = 2353; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.editor___12090 = (s.tmp_0); - r0 = (s.editor___12090).fields["rendering"] = (true); + s.editor___12129 = (s.tmp_0); + r0 = (s.editor___12129).fields["rendering"] = (true); s.tmp_0 = microcode_App_pushScene__P3753_mk(s); - s.tmp_0.arg0 = globals.app___7179; - s.tmp_0.arg1 = s.editor___12090; + s.tmp_0.arg0 = globals.app___7216; + s.tmp_0.arg1 = s.editor___12129; s.callLocIdx = 2354; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - r0 = s.editor___12090.fields["cursor"]; + r0 = s.editor___12129.fields["cursor"]; s.tmp_0 = r0; r0 = (s.tmp_0).fields["visible"] = (false); s.tmp_0 = pause__P413_mk(s); @@ -19228,11 +19228,11 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = r0; - r0 = s.editor___12090.fields["color_"]; + r0 = s.editor___12129.fields["color_"]; s.tmp_2 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_2); s.tmp_0 = microcode_Editor_renderPage__P3784_mk(s); - s.tmp_0.arg0 = s.editor___12090; + s.tmp_0.arg0 = s.editor___12129; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 2358; s.pc = 9; return s.tmp_0; case 9: @@ -19243,13 +19243,13 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_ImageMethods.clone(s.tmp_0); - s.img___12111 = (r0); - r0 = pxsim_Array__push(s.caps[2], s.img___12111); + s.img___12150 = (r0); + r0 = pxsim_Array__push(s.caps[2], s.img___12150); s.tmp_0 = r0 = s.caps[3]; s.tmp_2 = Math_max__P130_mk(s); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_2.arg0 = r0; - r0 = pxsim_ImageMethods.width(s.img___12111); + r0 = pxsim_ImageMethods.width(s.img___12150); s.tmp_2.arg1 = r0; s.callLocIdx = 2360; s.pc = 11; return s.tmp_2; case 11: @@ -19259,7 +19259,7 @@ switch (step) { s.tmp_0 = r0 = s.caps[4]; r0 = pxsim_pxtrt_ldlocRef(s.caps[4]); s.tmp_2 = r0; - r0 = pxsim_ImageMethods.height(s.img___12111); + r0 = pxsim_ImageMethods.height(s.img___12150); s.tmp_4 = r0; r0 = (s.tmp_4 + 4); s.tmp_3 = r0; @@ -19280,25 +19280,25 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat("page_", s.tmp_2); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12111); - r0 = s.editor___12090.fields["pageEditor"]; - s.pageEditor___12140 = (r0); - r0 = s.pageEditor___12140.fields["ruleEditors"]; - s.rulesEditor___12143 = (r0); - r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12148); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.img___12150); + r0 = s.editor___12129.fields["pageEditor"]; + s.pageEditor___12179 = (r0); + r0 = s.pageEditor___12179.fields["ruleEditors"]; + s.rulesEditor___12182 = (r0); + r0 = pxsim_pxtcore_mkAction(4, docs__renderProgram_inline__P12187); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12111); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.img___12150); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.rulesEditor___12143; + s.tmp_1.arg0 = s.rulesEditor___12182; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2369; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2370; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -19306,22 +19306,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12078.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} +docs__renderProgram_inline__P12117.info = {"start":4182,"length":1505,"line":141,"column":39,"endLine":182,"endColumn":9,"fileName":"docs.ts","functionName":"inline","argumentNames":["p"]} -function docs__renderProgram_inline__P12078_mk(s) { +function docs__renderProgram_inline__P12117_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12078, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12117, 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, - editor___12090: undefined, - img___12111: undefined, - pageEditor___12140: undefined, - rulesEditor___12143: undefined, + editor___12129: undefined, + img___12150: undefined, + pageEditor___12179: undefined, + rulesEditor___12182: undefined, arg0: undefined, } } @@ -19329,7 +19329,7 @@ function docs__renderProgram_inline__P12078_mk(s) { -function docs__renderProgram_inline__P12148(s) { +function docs__renderProgram_inline__P12187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -19339,32 +19339,32 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bound___12151 = undefined; - s.imgr___12154 = undefined; + s.bound___12190 = undefined; + s.imgr___12193 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0.fields["bounds"]; - s.bound___12151 = (r0); - r0 = s.bound___12151.fields["width"]; + s.bound___12190 = (r0); + r0 = s.bound___12190.fields["width"]; s.tmp_0 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_1 = r0; r0 = pxsim.image.create(s.tmp_0, s.tmp_1); - s.imgr___12154 = (r0); - s.tmp_0 = r0 = s.imgr___12154; + s.imgr___12193 = (r0); + s.tmp_0 = r0 = s.imgr___12193; r0 = s.caps[0].fields["color_"]; s.tmp_1 = r0; r0 = pxsim_ImageMethods.fill(s.tmp_0, s.tmp_1); s.tmp_0 = helpers_imageBlit__P1633_mk(s); - s.tmp_0.arg0 = s.imgr___12154; + s.tmp_0.arg0 = s.imgr___12193; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = 0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg3 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg4 = r0; s.tmp_0.arg5 = s.caps[1]; r0 = s.arg0.fields["xfrm_"]; @@ -19373,7 +19373,7 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["x_"]; s.tmp_1 = r0; - r0 = s.bound___12151.fields["left"]; + r0 = s.bound___12190.fields["left"]; s.tmp_4 = r0; r0 = (s.tmp_1 - s.tmp_4); s.tmp_0.arg6 = r0; @@ -19383,13 +19383,13 @@ switch (step) { s.tmp_6 = r0; r0 = s.tmp_6.fields["y_"]; s.tmp_5 = r0; - r0 = s.bound___12151.fields["top"]; + r0 = s.bound___12190.fields["top"]; s.tmp_8 = r0; r0 = (s.tmp_5 - s.tmp_8); s.tmp_0.arg7 = r0; - r0 = s.bound___12151.fields["width"]; + r0 = s.bound___12190.fields["width"]; s.tmp_0.arg8 = r0; - r0 = s.bound___12151.fields["height"]; + r0 = s.bound___12190.fields["height"]; s.tmp_0.arg9 = r0; s.tmp_0.arg10 = true; s.tmp_0.arg11 = false; @@ -19425,17 +19425,17 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_6); s.tmp_1 = r0; - r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12154); + r0 = pxsim_pxtrt.mapSetGeneric(s.tmp_0, s.tmp_1, s.imgr___12193); r0 = undefined; return leave(s, r0) default: oops() } } } -docs__renderProgram_inline__P12148.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} +docs__renderProgram_inline__P12187.info = {"start":4977,"length":672,"line":162,"column":32,"endLine":180,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["ruleEditor","ri"]} -function docs__renderProgram_inline__P12148_mk(s) { +function docs__renderProgram_inline__P12187_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderProgram_inline__P12148, depth: s.depth + 1, + parent: s, fn: docs__renderProgram_inline__P12187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -19446,8 +19446,8 @@ function docs__renderProgram_inline__P12148_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - bound___12151: undefined, - imgr___12154: undefined, + bound___12190: undefined, + imgr___12193: undefined, arg0: undefined, arg1: undefined, } } @@ -19507,8 +19507,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevScene___12256 = undefined; - s.currScene___12267 = undefined; + s.prevScene___12295 = undefined; + s.currScene___12306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -19518,16 +19518,16 @@ switch (step) { r0 = s.arg0.fields["scenes"]; s.tmp_0 = r0; r0 = pxsim_Array_.pop(s.tmp_0); - s.prevScene___12256 = (r0); - r0 = pxsim_numops_toBoolDecr(s.prevScene___12256); + s.prevScene___12295 = (r0); + r0 = pxsim_numops_toBoolDecr(s.prevScene___12295); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Scene_deactivate__P3353_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; s.callLocIdx = 353; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = microcode_Scene__C3345_v1_1_mk(s); - s.tmp_0.arg0 = s.prevScene___12256; + s.tmp_0.arg0 = s.prevScene___12295; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.shutdown; s.pc = 6; return s.tmp_0; @@ -19539,16 +19539,16 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = microcode_SceneManager_currScene__P6902_mk(s); + s.tmp_0 = microcode_SceneManager_currScene__P6939_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 355; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.currScene___12267 = (r0); - r0 = pxsim_numops_toBoolDecr(s.currScene___12267); + s.currScene___12306 = (r0); + r0 = pxsim_numops_toBoolDecr(s.currScene___12306); if (!r0) { step = 3; continue; } s.tmp_0 = microcode_Scene__C3345_v2_1_mk(s); - s.tmp_0.arg0 = s.currScene___12267; + s.tmp_0.arg0 = s.currScene___12306; if (!checkSubtype(s.tmp_0.arg0, microcode_Scene__C3345_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.activate; s.pc = 9; return s.tmp_0; @@ -19568,8 +19568,8 @@ function microcode_SceneManager_popScene__P3364_mk(s) { parent: s, fn: microcode_SceneManager_popScene__P3364, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - prevScene___12256: undefined, - currScene___12267: undefined, + prevScene___12295: undefined, + currScene___12306: undefined, arg0: undefined, } } @@ -19587,9 +19587,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ctx___12275 = undefined; - s.context___12283 = undefined; - r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4669); + s.ctx___12314 = undefined; + s.context___12322 = undefined; + r0 = pxsim_numops_toBoolDecr(globals.eventContexts___4706); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19598,9 +19598,9 @@ switch (step) { { step = 7; continue; } case 1: case 2: - r0 = pxsim_Array_.pop(globals.eventContexts___4669); - s.ctx___12275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ctx___12275); + r0 = pxsim_Array_.pop(globals.eventContexts___4706); + s.ctx___12314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ctx___12314); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -19610,27 +19610,27 @@ switch (step) { case 3: case 4: s.tmp_2 = control_EventContext_unregister__P402_mk(s); - s.tmp_2.arg0 = s.ctx___12275; + s.tmp_2.arg0 = s.ctx___12314; s.callLocIdx = 128; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; - s.tmp_0 = r0 = globals.eventContexts___4669; - r0 = pxsim_Array__length(globals.eventContexts___4669); + s.tmp_0 = r0 = globals.eventContexts___4706; + r0 = pxsim_Array__length(globals.eventContexts___4706); 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___12283 = (r0); - r0 = pxsim_numops_toBoolDecr(s.context___12283); + s.context___12322 = (r0); + r0 = pxsim_numops_toBoolDecr(s.context___12322); if (!r0) { step = 5; continue; } s.tmp_0 = control_EventContext_register__P401_mk(s); - s.tmp_0.arg0 = s.context___12283; + s.tmp_0.arg0 = s.context___12322; s.callLocIdx = 129; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; { step = 6; continue; } case 5: - globals.eventContexts___4669 = (undefined); + globals.eventContexts___4706 = (undefined); case 6: case 7: r0 = undefined; @@ -19647,8 +19647,8 @@ function control_popEventContext__P410_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ctx___12275: undefined, - context___12283: undefined, + ctx___12314: undefined, + context___12322: undefined, } } @@ -19665,7 +19665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.h___12296 = undefined; + s.h___12335 = undefined; s.unnamed104___U1 = undefined; s.unnamed105___U2 = undefined; if (s.lambdaArgs) { @@ -19674,7 +19674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, control_EventContext__C395_VT)) failedCast(r0); - s.h___12296 = (undefined); + s.h___12335 = (undefined); r0 = s.arg0.fields["handlers"]; s.unnamed104___U1 = (r0); s.unnamed105___U2 = (0); @@ -19685,9 +19685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed104___U1, s.unnamed105___U2); - s.h___12296 = (r0); - s.tmp_2 = control_EventHandler_register__P4662_mk(s); - s.tmp_2.arg0 = s.h___12296; + s.h___12335 = (r0); + s.tmp_2 = control_EventHandler_register__P4699_mk(s); + s.tmp_2.arg0 = s.h___12335; s.callLocIdx = 119; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; @@ -19696,7 +19696,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed104___U1 = (undefined); - s.tmp_0 = control_EventContext_registerFrameCallbacks__P4667_mk(s); + s.tmp_0 = control_EventContext_registerFrameCallbacks__P4704_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 120; s.pc = 4; return s.tmp_0; case 4: @@ -19715,7 +19715,7 @@ function control_EventContext_register__P401_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - h___12296: undefined, + h___12335: undefined, unnamed104___U1: undefined, unnamed105___U2: undefined, arg0: undefined, @@ -19819,7 +19819,7 @@ switch (step) { s.arg11 = (s.lambdaArgs[11]); s.lambdaArgs = null; } - s.tmp_0 = r0 = globals._blitArgs___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.tmp_0; @@ -19829,36 +19829,36 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - globals._blitArgs___4705 = (s.tmp_1); - s.tmp_0 = r0 = globals._blitArgs___4705; + globals._blitArgs___4742 = (s.tmp_1); + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; 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___4705; + s.tmp_0 = r0 = globals._blitArgs___4742; r0 = (s.arg9 | 0); s.tmp_1 = r0; r0 = pxsim_Array_.setAt(s.tmp_0, 7, s.tmp_1); @@ -19871,7 +19871,7 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 8, s.tmp_0); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 8, s.tmp_0); r0 = pxsim_numops_toBoolDecr(s.arg11); if (!r0) { step = 5; continue; } r0 = 1; @@ -19881,8 +19881,8 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_Array_.setAt(globals._blitArgs___4705, 9, s.tmp_0); - r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4705); + r0 = pxsim_Array_.setAt(globals._blitArgs___4742, 9, s.tmp_0); + r0 = pxsim_ImageMethods._blit(s.arg0, s.arg5, globals._blitArgs___4742); return leave(s, r0) default: oops() } } } @@ -20017,17 +20017,17 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_7 = microcode_Editor_drawBackground__P6961_mk(s); + s.tmp_7 = microcode_Editor_drawBackground__P6998_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 755; s.pc = 8; return s.tmp_7; case 8: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawEditor__P6960_mk(s); + s.tmp_0 = microcode_Editor_drawEditor__P6997_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 756; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.tmp_0 = microcode_Editor_drawNav__P6962_mk(s); + s.tmp_0 = microcode_Editor_drawNav__P6999_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 757; s.pc = 10; return s.tmp_0; case 10: @@ -20095,14 +20095,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.text___12415 = undefined; - s.pos___12421 = undefined; - s.n___12428 = undefined; - s.font___12431 = undefined; - s.w___12433 = undefined; - s.h___12438 = undefined; - s.x___12441 = undefined; - s.y___12457 = undefined; + s.text___12454 = undefined; + s.pos___12460 = undefined; + s.n___12467 = undefined; + s.font___12470 = undefined; + s.w___12472 = undefined; + s.h___12477 = undefined; + s.x___12480 = undefined; + s.y___12496 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20146,8 +20146,8 @@ switch (step) { s.callLocIdx = 1057; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.text___12415 = (r0); - r0 = pxsim_numops_toBoolDecr(s.text___12415); + s.text___12454 = (r0); + r0 = pxsim_numops_toBoolDecr(s.text___12454); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["ariaPos"]; s.tmp_0 = r0; @@ -20162,12 +20162,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.pos___12421 = (s.tmp_2); - r0 = pxsim_String_.length(s.text___12415); - s.n___12428 = (r0); - s.font___12431 = (globals.font___4518); + s.pos___12460 = (s.tmp_2); + r0 = pxsim_String_.length(s.text___12454); + s.n___12467 = (r0); + s.font___12470 = (globals.font___4518); s.tmp_1 = if_charWidth_1_mk(s); - s.tmp_1.arg0 = s.font___12431; + s.tmp_1.arg0 = s.font___12470; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "charWidth"); } else { @@ -20179,10 +20179,10 @@ switch (step) { case 11: r0 = s.retval; s.tmp_0 = r0; - r0 = (s.tmp_0 * s.n___12428); - s.w___12433 = (r0); + r0 = (s.tmp_0 * s.n___12467); + s.w___12472 = (r0); s.tmp_0 = if_charHeight_1_mk(s); - s.tmp_0.arg0 = s.font___12431; + s.tmp_0.arg0 = s.font___12470; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "charHeight"); } else { @@ -20193,18 +20193,18 @@ switch (step) { } case 12: r0 = s.retval; - s.h___12438 = (r0); + s.h___12477 = (r0); s.tmp_0 = Math_max__P130_mk(s); r0 = (globals.microcode_Screen_LEFT_EDGE___3970 + 1); s.tmp_0.arg0 = r0; s.tmp_1 = Math_min__P131_mk(s); r0 = (globals.microcode_Screen_RIGHT_EDGE___3971 - 1); s.tmp_2 = r0; - r0 = (s.tmp_2 - s.w___12433); + r0 = (s.tmp_2 - s.w___12472); s.tmp_1.arg0 = r0; - r0 = s.pos___12421.fields["x_"]; + r0 = s.pos___12460.fields["x_"]; s.tmp_3 = r0; - r0 = (s.w___12433 >> 1); + r0 = (s.w___12472 >> 1); s.tmp_4 = r0; r0 = (s.tmp_3 - s.tmp_4); s.tmp_1.arg1 = r0; @@ -20215,9 +20215,9 @@ switch (step) { s.callLocIdx = 1063; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.x___12441 = (r0); + s.x___12480 = (r0); s.tmp_0 = Math_min__P131_mk(s); - r0 = s.pos___12421.fields["y_"]; + r0 = s.pos___12460.fields["y_"]; s.tmp_3 = r0; r0 = s.arg0.fields["size"]; r0 = r0.fields["width"]; @@ -20227,7 +20227,7 @@ switch (step) { r0 = (s.tmp_3 + s.tmp_4); s.tmp_2 = r0; s.tmp_8 = if_charHeight_1_mk(s); - s.tmp_8.arg0 = s.font___12431; + s.tmp_8.arg0 = s.font___12470; if (!s.tmp_8.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_8.arg0, "charHeight"); } else { @@ -20248,7 +20248,7 @@ switch (step) { r0 = (globals.microcode_Screen_BOTTOM_EDGE___3973 - 1); s.tmp_9 = r0; s.tmp_11 = if_charHeight_1_mk(s); - s.tmp_11.arg0 = s.font___12431; + s.tmp_11.arg0 = s.font___12470; if (!s.tmp_11.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_11.arg0, "charHeight"); } else { @@ -20265,26 +20265,26 @@ switch (step) { s.callLocIdx = 1067; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.y___12457 = (r0); + s.y___12496 = (r0); s.tmp_0 = microcode_Screen_fillRect__P3988_mk(s); - r0 = (s.x___12441 - 1); + r0 = (s.x___12480 - 1); s.tmp_0.arg0 = r0; - r0 = (s.y___12457 - 1); + r0 = (s.y___12496 - 1); s.tmp_0.arg1 = r0; - r0 = (s.w___12433 + 1); + r0 = (s.w___12472 + 1); s.tmp_0.arg2 = r0; - r0 = (s.h___12438 + 2); + r0 = (s.h___12477 + 2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = 15; s.callLocIdx = 1068; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; s.tmp_0 = microcode_Screen_print__P3996_mk(s); - s.tmp_0.arg0 = s.text___12415; - s.tmp_0.arg1 = s.x___12441; - s.tmp_0.arg2 = s.y___12457; + s.tmp_0.arg0 = s.text___12454; + s.tmp_0.arg1 = s.x___12480; + s.tmp_0.arg2 = s.y___12496; s.tmp_0.arg3 = 1; - s.tmp_0.arg4 = s.font___12431; + s.tmp_0.arg4 = s.font___12470; s.tmp_0.arg5 = undefined; s.callLocIdx = 1069; s.pc = 19; return s.tmp_0; case 19: @@ -20315,14 +20315,14 @@ function microcode_Cursor_draw__P3862_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - text___12415: undefined, - pos___12421: undefined, - n___12428: undefined, - font___12431: undefined, - w___12433: undefined, - h___12438: undefined, - x___12441: undefined, - y___12457: undefined, + text___12454: undefined, + pos___12460: undefined, + n___12467: undefined, + font___12470: undefined, + w___12472: undefined, + h___12477: undefined, + x___12480: undefined, + y___12496: undefined, arg0: undefined, } } @@ -20385,11 +20385,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12507 = undefined; - s.left___12510 = undefined; - s.top___12516 = undefined; - s.right___12522 = undefined; - s.bottom___12528 = undefined; + s.w___12546 = undefined; + s.left___12549 = undefined; + s.top___12555 = undefined; + s.right___12561 = undefined; + s.bottom___12567 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20411,19 +20411,19 @@ switch (step) { s.callLocIdx = 1332; s.pc = 6; return s.tmp_2; case 6: r0 = s.retval; - s.w___12507 = (r0); + s.w___12546 = (r0); r0 = s.arg1.fields["left"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.left___12510 = (r0); + s.left___12549 = (r0); r0 = s.arg1.fields["top"]; s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___12516 = (r0); + s.top___12555 = (r0); r0 = s.arg1.fields["left"]; s.tmp_2 = r0; r0 = s.arg1.fields["width"]; @@ -20432,10 +20432,10 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["x_"]; + r0 = s.w___12546.fields["x_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.right___12522 = (r0); + s.right___12561 = (r0); r0 = s.arg1.fields["top"]; s.tmp_2 = r0; r0 = s.arg1.fields["height"]; @@ -20444,49 +20444,49 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 - 1); s.tmp_0 = r0; - r0 = s.w___12507.fields["y_"]; + r0 = s.w___12546.fields["y_"]; s.tmp_4 = r0; r0 = (s.tmp_0 + s.tmp_4); - s.bottom___12528 = (r0); + s.bottom___12567 = (r0); s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.left___12510 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1339; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - r0 = (s.right___12522 + s.arg2); + s.tmp_0.arg1 = s.top___12555; + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.bottom___12528; + s.tmp_0.arg3 = s.bottom___12567; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1340; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1341; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - s.tmp_0.arg0 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg0 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1342; s.pc = 10; return s.tmp_0; @@ -20497,44 +20497,44 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.top___12516; - s.tmp_1.arg2 = s.left___12510; - r0 = (s.top___12516 - s.arg2); + s.tmp_1.arg1 = s.top___12555; + s.tmp_1.arg2 = s.left___12549; + r0 = (s.top___12555 - s.arg2); s.tmp_1.arg3 = r0; s.tmp_1.arg4 = s.arg3; s.callLocIdx = 1343; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___12516; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.top___12516 - s.arg2); + s.tmp_0.arg1 = s.top___12555; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.top___12555 - s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1344; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.left___12510 - s.arg2); + r0 = (s.left___12549 - s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.left___12510; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.left___12549; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1345; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; s.tmp_0 = microcode_Screen_drawLine__P3983_mk(s); - r0 = (s.right___12522 + s.arg2); + r0 = (s.right___12561 + s.arg2); s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.bottom___12528; - s.tmp_0.arg2 = s.right___12522; - r0 = (s.bottom___12528 + s.arg2); + s.tmp_0.arg1 = s.bottom___12567; + s.tmp_0.arg2 = s.right___12561; + r0 = (s.bottom___12567 + s.arg2); s.tmp_0.arg3 = r0; s.tmp_0.arg4 = s.arg3; s.callLocIdx = 1346; s.pc = 14; return s.tmp_0; @@ -20559,11 +20559,11 @@ function microcode_Screen_outlineBoundsXfrm__P3992_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - w___12507: undefined, - left___12510: undefined, - top___12516: undefined, - right___12522: undefined, - bottom___12528: undefined, + w___12546: undefined, + left___12549: undefined, + top___12555: undefined, + right___12561: undefined, + bottom___12567: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -20584,7 +20584,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___12635 = undefined; + s.w___12674 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -20631,11 +20631,11 @@ switch (step) { s.callLocIdx = 1235; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.w___12635 = (r0); + s.w___12674 = (r0); s.tmp_0 = microcode_Screen_print__P3996_mk(s); r0 = s.arg0.fields["title"]; s.tmp_0.arg0 = r0; - r0 = s.w___12635.fields["x_"]; + r0 = s.w___12674.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["left"]; @@ -20644,7 +20644,7 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 2); s.tmp_0.arg1 = r0; - r0 = s.w___12635.fields["y_"]; + r0 = s.w___12674.fields["y_"]; s.tmp_5 = r0; r0 = s.arg0.fields["panel"]; r0 = r0.fields["top"]; @@ -20665,7 +20665,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.tmp_1 = microcode_PickerGroup_draw__P6999_mk(s); + s.tmp_1 = microcode_PickerGroup_draw__P7036_mk(s); r0 = s.arg0.fields["group"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1239; s.pc = 14; return s.tmp_1; @@ -20704,7 +20704,7 @@ function microcode_Picker_draw__P3924_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - w___12635: undefined, + w___12674: undefined, arg0: undefined, } } @@ -20712,7 +20712,7 @@ function microcode_Picker_draw__P3924_mk(s) { -function microcode_PickerGroup_draw__P6999(s) { +function microcode_PickerGroup_draw__P7036(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20727,8 +20727,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = true; s.callLocIdx = 1201; s.pc = 1; return s.tmp_0; @@ -20738,12 +20738,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_draw__P6999.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} +microcode_PickerGroup_draw__P7036.info = {"start":3350,"length":59,"line":98,"column":8,"endLine":100,"endColumn":9,"fileName":"picker.ts","functionName":"draw","argumentNames":["this"]} -function microcode_PickerGroup_draw__P6999_mk(s) { +function microcode_PickerGroup_draw__P7036_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_draw__P6999, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_draw__P7036, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -20753,7 +20753,7 @@ function microcode_PickerGroup_draw__P6999_mk(s) { -function microcode_PickerGroup_layoutDraw__P6998(s) { +function microcode_PickerGroup_layoutDraw__P7035(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20769,7 +20769,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -20779,7 +20779,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["bounds"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12684); + r0 = pxsim_pxtcore_mkAction(2, microcode_PickerGroup_layoutDraw_inline__P12723); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -20794,12 +20794,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw__P6998.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} +microcode_PickerGroup_layoutDraw__P7035.info = {"start":2904,"length":437,"line":88,"column":8,"endLine":97,"endColumn":9,"fileName":"picker.ts","functionName":"layoutDraw","argumentNames":["this","draw"]} -function microcode_PickerGroup_layoutDraw__P6998_mk(s) { +function microcode_PickerGroup_layoutDraw__P7035_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw__P6998, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw__P7035, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -20811,7 +20811,7 @@ function microcode_PickerGroup_layoutDraw__P6998_mk(s) { -function microcode_PickerGroup_layoutDraw_inline__P12684(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -20821,7 +20821,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___12687 = undefined; + s.btn___12726 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -20841,11 +20841,11 @@ switch (step) { s.callLocIdx = 1192; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.btn___12687 = (s.tmp_0); - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.btn___12726 = (s.tmp_0); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___12687; + s.tmp_0.arg2 = s.btn___12726; s.callLocIdx = 1193; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -20854,12 +20854,12 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___12687; + s.tmp_2.arg0 = s.btn___12726; s.callLocIdx = 1194; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1.arg0 = r0; - r0 = s.btn___12687.fields["xfrm_"]; + r0 = s.btn___12726.fields["xfrm_"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["localPos_"]; s.tmp_1.arg1 = r0; @@ -20873,7 +20873,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.caps[1]); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_0.arg0 = s.btn___12687; + s.tmp_0.arg0 = s.btn___12726; s.callLocIdx = 1199; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -20883,18 +20883,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layoutDraw_inline__P12684.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} +microcode_PickerGroup_layoutDraw_inline__P12723.info = {"start":3057,"length":273,"line":91,"column":30,"endLine":96,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def","idx"]} -function microcode_PickerGroup_layoutDraw_inline__P12684_mk(s) { +function microcode_PickerGroup_layoutDraw_inline__P12723_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12684, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layoutDraw_inline__P12723, 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, - btn___12687: undefined, + btn___12726: undefined, arg0: undefined, arg1: undefined, } } @@ -21068,7 +21068,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___12734 = undefined; + s.b___12773 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21080,15 +21080,15 @@ switch (step) { s.callLocIdx = 1117; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.b___12734 = (r0); + s.b___12773 = (r0); s.tmp_0 = microcode_Bounds_growxy__P3893_mk(s); - s.tmp_0.arg0 = s.b___12734; + s.tmp_0.arg0 = s.b___12773; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 1118; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.b___12734; + r0 = s.b___12773; return leave(s, r0) default: oops() } } } @@ -21100,7 +21100,7 @@ function microcode_Bounds_GrowXY__P3891_mk(s) { parent: s, fn: microcode_Bounds_GrowXY__P3891, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - b___12734: undefined, + b___12773: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21532,7 +21532,7 @@ function microcode_Bounds_right__P3879_mk(s) { -function microcode_PickerGroup_setButtonCoords__P6997(s) { +function microcode_PickerGroup_setButtonCoords__P7034(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -21542,7 +21542,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___12854 = undefined; + s.row___12893 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -21550,7 +21550,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg2; s.tmp_1 = microcode_icons_get__P3191_mk(s); @@ -21582,7 +21582,7 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_0 = r0; r0 = pxsim.Math_.idiv(s.arg1, s.tmp_0); - s.row___12854 = (r0); + s.row___12893 = (r0); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); r0 = s.arg2.fields["xfrm_"]; s.tmp_1 = r0; @@ -21623,7 +21623,7 @@ switch (step) { r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; - r0 = (s.row___12854 * s.tmp_2); + r0 = (s.row___12893 * s.tmp_2); s.tmp_0.arg1 = r0; s.callLocIdx = 1190; s.pc = 5; return s.tmp_0; case 5: @@ -21632,12 +21632,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_setButtonCoords__P6997.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} +microcode_PickerGroup_setButtonCoords__P7034.info = {"start":2475,"length":419,"line":78,"column":8,"endLine":86,"endColumn":9,"fileName":"picker.ts","functionName":"setButtonCoords","argumentNames":["this","idx","btn"]} -function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { +function microcode_PickerGroup_setButtonCoords__P7034_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_setButtonCoords__P6997, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_setButtonCoords__P7034, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -21650,7 +21650,7 @@ function microcode_PickerGroup_setButtonCoords__P6997_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - row___12854: undefined, + row___12893: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -21670,8 +21670,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.car___13358 = undefined; - s.jacdac___13364 = undefined; + s.car___13397 = undefined; + s.jacdac___13403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -22477,39 +22477,39 @@ switch (step) { { step = 209; continue; } case 199: case 200: - s.tmp_100 = microcode_carImages__P6572_mk(s); + s.tmp_100 = microcode_carImages__P6609_mk(s); s.tmp_100.arg0 = s.arg0; s.callLocIdx = 317; s.pc = 210; return s.tmp_100; case 210: r0 = s.retval; - s.car___13358 = (r0); - r0 = pxsim_numops_toBoolDecr(s.car___13358); + s.car___13397 = (r0); + r0 = pxsim_numops_toBoolDecr(s.car___13397); if (!r0) { step = 201; continue; } - r0 = s.car___13358; + r0 = s.car___13397; { step = 209; continue; } case 201: case 202: - s.tmp_0 = microcode_jacdacImages__P6573_mk(s); + s.tmp_0 = microcode_jacdacImages__P6610_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 318; s.pc = 211; return s.tmp_0; case 211: r0 = s.retval; - s.jacdac___13364 = (r0); - r0 = pxsim_numops_toBoolDecr(s.jacdac___13364); + s.jacdac___13403 = (r0); + r0 = pxsim_numops_toBoolDecr(s.jacdac___13403); if (!r0) { step = 203; continue; } - r0 = s.jacdac___13364; + r0 = s.jacdac___13403; { step = 209; continue; } case 203: case 204: - globals.extraImage___6570 = (null); - s.tmp_0 = microcode_extraSamples__P6571_mk(s); + globals.extraImage___6607 = (null); + s.tmp_0 = microcode_extraSamples__P6608_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 319; s.pc = 212; return s.tmp_0; case 212: r0 = s.retval; - r0 = pxsim_numops_toBoolDecr(globals.extraImage___6570); + r0 = pxsim_numops_toBoolDecr(globals.extraImage___6607); if (!r0) { step = 205; continue; } - r0 = globals.extraImage___6570; + r0 = globals.extraImage___6607; { step = 209; continue; } case 205: case 206: @@ -22632,8 +22632,8 @@ function microcode_icons_get__P3191_mk(s) { tmp_98: undefined, tmp_99: undefined, tmp_100: undefined, - car___13358: undefined, - jacdac___13364: undefined, + car___13397: undefined, + jacdac___13403: undefined, arg0: undefined, arg1: undefined, } } @@ -22642,7 +22642,7 @@ function microcode_icons_get__P3191_mk(s) { -function microcode_extraSamples__P6571(s) { +function microcode_extraSamples__P6608(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22660,89 +22660,89 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 1: case 2: r0 = (s.arg0 == "firefly"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - globals.extraImage___6570 = (globals.sampleFirefly___3300); + globals.extraImage___6607 = (globals.sampleFirefly___3300); case 3: case 4: r0 = (s.arg0 == "flashing_heart"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - globals.extraImage___6570 = (globals.sampleFlashingHeart___3298); + globals.extraImage___6607 = (globals.sampleFlashingHeart___3298); case 5: case 6: r0 = (s.arg0 == "rock_paper_scissors"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - globals.extraImage___6570 = (globals.sampleRockPaperScissors___3302); + globals.extraImage___6607 = (globals.sampleRockPaperScissors___3302); case 7: case 8: r0 = (s.arg0 == "teleport_duck"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - globals.extraImage___6570 = (globals.sampleTeleportDuck___3303); + globals.extraImage___6607 = (globals.sampleTeleportDuck___3303); case 9: case 10: r0 = (s.arg0 == "pet_hamster"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - globals.extraImage___6570 = (globals.samplePetHamster___3304); + globals.extraImage___6607 = (globals.samplePetHamster___3304); case 11: case 12: r0 = (s.arg0 == "heads_tails"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - globals.extraImage___6570 = (globals.sampleHeadsOrTails___3305); + globals.extraImage___6607 = (globals.sampleHeadsOrTails___3305); case 13: case 14: r0 = (s.arg0 == "reaction_time"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - globals.extraImage___6570 = (globals.sampleReactionTime___3306); + globals.extraImage___6607 = (globals.sampleReactionTime___3306); case 15: case 16: r0 = (s.arg0 == "hot_potato"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - globals.extraImage___6570 = (globals.sampleHotPotato___3307); + globals.extraImage___6607 = (globals.sampleHotPotato___3307); case 17: case 18: r0 = (s.arg0 == "clap_lights"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - globals.extraImage___6570 = (globals.sampleClapLights___3301); + globals.extraImage___6607 = (globals.sampleClapLights___3301); case 19: case 20: r0 = (s.arg0 == "railroad_crossing"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - globals.extraImage___6570 = (globals.sampleRailCrossingLight___3308); + globals.extraImage___6607 = (globals.sampleRailCrossingLight___3308); case 21: case 22: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_extraSamples__P6571.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} +microcode_extraSamples__P6608.info = {"start":81,"length":1008,"line":4,"column":4,"endLine":19,"endColumn":5,"fileName":"assets.ts","functionName":"extraSamples","argumentNames":["name"]} -function microcode_extraSamples__P6571_mk(s) { +function microcode_extraSamples__P6608_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_extraSamples__P6571, depth: s.depth + 1, + parent: s, fn: microcode_extraSamples__P6608, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -22752,7 +22752,7 @@ function microcode_extraSamples__P6571_mk(s) { -function microcode_jacdacImages__P6573(s) { +function microcode_jacdacImages__P6610(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -22955,12 +22955,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_jacdacImages__P6573.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} +microcode_jacdacImages__P6610.info = {"start":3238,"length":1800,"line":63,"column":4,"endLine":92,"endColumn":5,"fileName":"assets.ts","functionName":"jacdacImages","argumentNames":["name"]} -function microcode_jacdacImages__P6573_mk(s) { +function microcode_jacdacImages__P6610_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_jacdacImages__P6573, depth: s.depth + 1, + parent: s, fn: microcode_jacdacImages__P6610, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -22992,7 +22992,7 @@ function microcode_jacdacImages__P6573_mk(s) { -function microcode_carImages__P6572(s) { +function microcode_carImages__P6609(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23231,12 +23231,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_carImages__P6572.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} +microcode_carImages__P6609.info = {"start":1095,"length":2018,"line":21,"column":4,"endLine":59,"endColumn":5,"fileName":"assets.ts","functionName":"carImages","argumentNames":["name"]} -function microcode_carImages__P6572_mk(s) { +function microcode_carImages__P6609_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_carImages__P6572, depth: s.depth + 1, + parent: s, fn: microcode_carImages__P6609, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23601,7 +23601,7 @@ function microcode_Picker_xfrm__P3918_mk(s) { -function microcode_Editor_drawNav__P6962(s) { +function microcode_Editor_drawNav__P6999(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23611,7 +23611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wasVisible___13754 = undefined; + s.wasVisible___13793 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -23640,7 +23640,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); - s.wasVisible___13754 = (r0); + s.wasVisible___13793 = (r0); s.tmp_0 = microcode_ButtonBase_setVisible__P3161_mk(s); r0 = s.arg0.fields["connectBtn"]; s.tmp_0.arg0 = r0; @@ -23655,7 +23655,7 @@ switch (step) { s.callLocIdx = 765; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_1 = r0 = s.wasVisible___13754; + s.tmp_1 = r0 = s.wasVisible___13793; r0 = s.arg0.fields["connectBtn"]; s.tmp_3 = r0; r0 = s.tmp_3.fields["icon"]; @@ -23707,12 +23707,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawNav__P6962.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} +microcode_Editor_drawNav__P6999.info = {"start":15744,"length":677,"line":485,"column":8,"endLine":499,"endColumn":9,"fileName":"editor.ts","functionName":"drawNav","argumentNames":["this"]} -function microcode_Editor_drawNav__P6962_mk(s) { +function microcode_Editor_drawNav__P6999_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawNav__P6962, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawNav__P6999, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23721,7 +23721,7 @@ function microcode_Editor_drawNav__P6962_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wasVisible___13754: undefined, + wasVisible___13793: undefined, arg0: undefined, } } @@ -23774,23 +23774,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13788 = undefined; - s.devices___13793 = undefined; - s.count___13797 = undefined; - s.d___13798 = undefined; - s.dev___13804 = undefined; - s.s___13808 = undefined; - s.srv___13816 = undefined; + s.state___13827 = undefined; + s.devices___13832 = undefined; + s.count___13836 = undefined; + s.d___13837 = undefined; + s.dev___13843 = undefined; + s.s___13847 = undefined; + s.srv___13855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jdc_jacdacState__P6496_mk(s); + s.tmp_0 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 218; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.state___13788 = (r0); - r0 = pxsim_numops_toBoolDecr(s.state___13788); + s.state___13827 = (r0); + r0 = pxsim_numops_toBoolDecr(s.state___13827); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23801,7 +23801,7 @@ switch (step) { case 1: case 2: s.tmp_2 = if_devices_1_mk(s); - s.tmp_3 = jdc_jacdacState__P6496_mk(s); + s.tmp_3 = jdc_jacdacState__P6533_mk(s); s.callLocIdx = 219; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; @@ -23816,24 +23816,24 @@ switch (step) { } case 11: r0 = s.retval; - s.devices___13793 = (r0); - s.count___13797 = (0); - s.d___13798 = (0); + s.devices___13832 = (r0); + s.count___13836 = (0); + s.d___13837 = (0); case 3: - s.tmp_1 = r0 = s.d___13798; - r0 = pxsim_Array__length(s.devices___13793); + s.tmp_1 = r0 = s.d___13837; + r0 = pxsim_Array__length(s.devices___13832); 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; } - r0 = pxsim_Array__getAt(s.devices___13793, s.d___13798); - s.dev___13804 = (r0); - s.s___13808 = (0); + r0 = pxsim_Array__getAt(s.devices___13832, s.d___13837); + s.dev___13843 = (r0); + s.s___13847 = (0); case 4: - s.tmp_1 = r0 = s.s___13808; + s.tmp_1 = r0 = s.s___13847; s.tmp_4 = if_services_1_mk(s); - s.tmp_4.arg0 = s.dev___13804; + s.tmp_4.arg0 = s.dev___13843; if (!s.tmp_4.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_4.arg0, "services"); } else { @@ -23852,7 +23852,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_6 = if_services_1_mk(s); - s.tmp_6.arg0 = s.dev___13804; + s.tmp_6.arg0 = s.dev___13843; if (!s.tmp_6.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_6.arg0, "services"); } else { @@ -23864,10 +23864,10 @@ switch (step) { case 14: r0 = s.retval; s.tmp_5 = r0; - r0 = pxsim_Array__getAt(s.tmp_5, s.s___13808); - s.srv___13816 = (r0); + r0 = pxsim_Array__getAt(s.tmp_5, s.s___13847); + s.srv___13855 = (r0); s.tmp_2 = if_serviceClass_1_mk(s); - s.tmp_2.arg0 = s.srv___13816; + s.tmp_2.arg0 = s.srv___13855; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "serviceClass"); } else { @@ -23883,19 +23883,19 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.count___13797 + 1); - s.count___13797 = (r0); + r0 = (s.count___13836 + 1); + s.count___13836 = (r0); case 5: case 6: - r0 = (s.s___13808 + 1); - s.s___13808 = (r0); + r0 = (s.s___13847 + 1); + s.s___13847 = (r0); { step = 4; continue; } case 7: - r0 = (s.d___13798 + 1); - s.d___13798 = (r0); + r0 = (s.d___13837 + 1); + s.d___13837 = (r0); { step = 3; continue; } case 8: - r0 = s.count___13797; + r0 = s.count___13836; case 9: return leave(s, r0) default: oops() @@ -23914,13 +23914,13 @@ function jdc_numServiceInstances__P2982_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - state___13788: undefined, - devices___13793: undefined, - count___13797: undefined, - d___13798: undefined, - dev___13804: undefined, - s___13808: undefined, - srv___13816: undefined, + state___13827: undefined, + devices___13832: undefined, + count___13836: undefined, + d___13837: undefined, + dev___13843: undefined, + s___13847: undefined, + srv___13855: undefined, arg0: undefined, } } @@ -23928,7 +23928,7 @@ function jdc_numServiceInstances__P2982_mk(s) { -function jdc_jacdacState__P6496(s) { +function jdc_jacdacState__P6533(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -23938,8 +23938,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.state___13836 = undefined; - r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6495); + s.state___13875 = undefined; + r0 = pxsim_numops_toBoolDecr(globals._jacdacStateBuffer___6532); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -23958,23 +23958,23 @@ switch (step) { case 1: case 2: s.tmp_5 = JSON_parse__P388_mk(s); - r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6495); + r0 = pxsim.BufferMethods.toString(globals._jacdacStateBuffer___6532); s.tmp_5.arg0 = r0; s.callLocIdx = 216; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.state___13836 = (r0); - r0 = s.state___13836; + s.state___13875 = (r0); + r0 = s.state___13875; case 3: return leave(s, r0) default: oops() } } } -jdc_jacdacState__P6496.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} +jdc_jacdacState__P6533.info = {"start":770,"length":226,"line":36,"column":4,"endLine":40,"endColumn":5,"fileName":"pxt_modules/codal-jacdac-pxt/jdc.ts","functionName":"jacdacState","argumentNames":[]} -function jdc_jacdacState__P6496_mk(s) { +function jdc_jacdacState__P6533_mk(s) { checkStack(s.depth); return { - parent: s, fn: jdc_jacdacState__P6496, depth: s.depth + 1, + parent: s, fn: jdc_jacdacState__P6533, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -23982,7 +23982,7 @@ function jdc_jacdacState__P6496_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - state___13836: undefined, + state___13875: undefined, } } @@ -24126,7 +24126,7 @@ function microcode_ButtonBase_visible__P3162_mk(s) { -function microcode_Editor_drawEditor__P6960(s) { +function microcode_Editor_drawEditor__P6997(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24158,12 +24158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_drawEditor__P6960.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} +microcode_Editor_drawEditor__P6997.info = {"start":15198,"length":128,"line":467,"column":8,"endLine":470,"endColumn":9,"fileName":"editor.ts","functionName":"drawEditor","argumentNames":["this"]} -function microcode_Editor_drawEditor__P6960_mk(s) { +function microcode_Editor_drawEditor__P6997_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawEditor__P6960, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawEditor__P6997, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -24193,7 +24193,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13877; + s.tmp_0.arg1 = microcode_PageEditor_draw_inline__P13916; s.callLocIdx = 814; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -24216,7 +24216,7 @@ function microcode_PageEditor_draw__P3809_mk(s) { -function microcode_PageEditor_draw_inline__P13877(s) { +function microcode_PageEditor_draw_inline__P13916(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24239,12 +24239,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_draw_inline__P13877.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_draw_inline__P13916.info = {"start":20786,"length":19,"line":630,"column":37,"endLine":630,"endColumn":56,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_draw_inline__P13877_mk(s) { +function microcode_PageEditor_draw_inline__P13916_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_draw_inline__P13877, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_draw_inline__P13916, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24281,7 +24281,7 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.tmp_2 = microcode_RuleEditor_drawBackground__P6983_mk(s); + s.tmp_2 = microcode_RuleEditor_drawBackground__P7020_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1003; s.pc = 9; return s.tmp_2; case 9: @@ -24322,11 +24322,11 @@ switch (step) { r0 = s.retval; case 5: case 6: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13905); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_draw_inline__P13944); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 1008; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; @@ -24357,7 +24357,7 @@ function microcode_RuleEditor_draw__P3828_mk(s) { -function microcode_RuleEditor_draw_inline__P13905(s) { +function microcode_RuleEditor_draw_inline__P13944(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24367,9 +24367,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buttons___13907 = undefined; - s.i___13912 = undefined; - s.btn___13918 = undefined; + s.buttons___13946 = undefined; + s.i___13951 = undefined; + s.btn___13957 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24377,20 +24377,20 @@ switch (step) { r0 = s.caps[0].fields["ruleButtons"]; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg0); - s.buttons___13907 = (r0); - s.i___13912 = (0); + s.buttons___13946 = (r0); + s.i___13951 = (0); case 1: - s.tmp_1 = r0 = s.i___13912; - r0 = pxsim_Array__length(s.buttons___13907); + s.tmp_1 = r0 = s.i___13951; + r0 = pxsim_Array__length(s.buttons___13946); 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(s.buttons___13907, s.i___13912); - s.btn___13918 = (r0); + r0 = pxsim_Array__getAt(s.buttons___13946, s.i___13951); + s.btn___13957 = (r0); s.tmp_3 = microcode_ButtonBase_isOffScreenX__P3165_mk(s); - s.tmp_3.arg0 = s.btn___13918; + s.tmp_3.arg0 = s.btn___13957; s.callLocIdx = 1009; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; @@ -24402,35 +24402,35 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_4 = microcode_ButtonBase_draw__P3166_mk(s); - s.tmp_4.arg0 = s.btn___13918; + s.tmp_4.arg0 = s.btn___13957; s.callLocIdx = 1010; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; case 2: case 3: - r0 = (s.i___13912 + 1); - s.i___13912 = (r0); + r0 = (s.i___13951 + 1); + s.i___13951 = (r0); { step = 1; continue; } case 4: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_RuleEditor_draw_inline__P13905.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_draw_inline__P13944.info = {"start":19182,"length":254,"line":529,"column":31,"endLine":535,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_draw_inline__P13905_mk(s) { +function microcode_RuleEditor_draw_inline__P13944_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_draw_inline__P13905, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_draw_inline__P13944, 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, - buttons___13907: undefined, - i___13912: undefined, - btn___13918: undefined, + buttons___13946: undefined, + i___13951: undefined, + btn___13957: undefined, arg0: undefined, } } @@ -24488,7 +24488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___13936 = undefined; + s.p___13975 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24501,8 +24501,8 @@ switch (step) { s.callLocIdx = 583; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.p___13936 = (r0); - r0 = s.p___13936.fields["x_"]; + s.p___13975 = (r0); + r0 = s.p___13975.fields["x_"]; s.tmp_2 = r0; r0 = s.arg0.fields["image"]; s.tmp_5 = r0; @@ -24519,7 +24519,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.p___13936.fields["x_"]; + r0 = s.p___13975.fields["x_"]; s.tmp_7 = r0; r0 = s.arg0.fields["image"]; s.tmp_10 = r0; @@ -24556,7 +24556,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - p___13936: undefined, + p___13975: undefined, arg0: undefined, } } @@ -24564,7 +24564,7 @@ function microcode_Sprite_isOffScreenX__P3769_mk(s) { -function microcode_repNames__P6967(s) { +function microcode_repNames__P7004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24584,12 +24584,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_repNames__P6967.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} +microcode_repNames__P7004.info = {"start":81,"length":91,"line":3,"column":4,"endLine":5,"endColumn":5,"fileName":"ruleeditor.ts","functionName":"repNames","argumentNames":[]} -function microcode_repNames__P6967_mk(s) { +function microcode_repNames__P7004_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_repNames__P6967, depth: s.depth + 1, + parent: s, fn: microcode_repNames__P7004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -24598,7 +24598,7 @@ function microcode_repNames__P6967_mk(s) { -function microcode_RuleEditor_drawBackground__P6983(s) { +function microcode_RuleEditor_drawBackground__P7020(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24646,12 +24646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_drawBackground__P6983.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_RuleEditor_drawBackground__P7020.info = {"start":19457,"length":272,"line":538,"column":8,"endLine":543,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_RuleEditor_drawBackground__P6983_mk(s) { +function microcode_RuleEditor_drawBackground__P7020_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_drawBackground__P6983, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_drawBackground__P7020, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -24671,8 +24671,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.y___13973 = undefined; - s.b___13977 = undefined; + s.y___14012 = undefined; + s.b___14016 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24687,12 +24687,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = s.tmp_0.fields["y_"]; - s.y___13973 = (r0); + s.y___14012 = (r0); r0 = s.arg0.fields["bounds"]; - s.b___13977 = (r0); - r0 = s.b___13977.fields["top"]; + s.b___14016 = (r0); + r0 = s.b___14016.fields["top"]; s.tmp_2 = r0; - r0 = (s.y___13973 + s.tmp_2); + r0 = (s.y___14012 + s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_1 > globals.microcode_Screen_BOTTOM_EDGE___3973); s.tmp_0 = r0; @@ -24701,10 +24701,10 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_4 = r0 = s.y___13973; - r0 = s.b___13977.fields["top"]; + s.tmp_4 = r0 = s.y___14012; + r0 = s.b___14016.fields["top"]; s.tmp_7 = r0; - r0 = s.b___13977.fields["height"]; + r0 = s.b___14016.fields["height"]; s.tmp_8 = r0; r0 = (s.tmp_7 + s.tmp_8); s.tmp_6 = r0; @@ -24737,8 +24737,8 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - y___13973: undefined, - b___13977: undefined, + y___14012: undefined, + b___14016: undefined, arg0: undefined, } } @@ -24746,7 +24746,7 @@ function microcode_RuleEditor_isOffScreen__P3827_mk(s) { -function microcode_Editor_drawBackground__P6961(s) { +function microcode_Editor_drawBackground__P6998(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -24756,7 +24756,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___13997 = undefined; + s.x___14036 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -24769,41 +24769,41 @@ switch (step) { r0 = (s.tmp_2 << 4); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); case 1: - r0 = (s.x___13997 < globals.microcode_Screen_RIGHT_EDGE___3971); + r0 = (s.x___14036 < globals.microcode_Screen_RIGHT_EDGE___3971); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_1 = microcode_Screen_drawTransparentImage__P3981_mk(s); s.tmp_1.arg0 = globals.editorBackground___3194; - s.tmp_1.arg1 = s.x___13997; + s.tmp_1.arg1 = s.x___14036; s.tmp_1.arg2 = globals.microcode_Screen_TOP_EDGE___3972; s.callLocIdx = 761; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.tmp_0 = r0 = s.x___13997; + s.tmp_0 = r0 = s.x___14036; r0 = pxsim_ImageMethods.width(globals.editorBackground___3194); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.x___13997 = (r0); + s.x___14036 = (r0); { step = 1; continue; } case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_Editor_drawBackground__P6961.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} +microcode_Editor_drawBackground__P6998.info = {"start":15336,"length":398,"line":472,"column":8,"endLine":483,"endColumn":9,"fileName":"editor.ts","functionName":"drawBackground","argumentNames":["this"]} -function microcode_Editor_drawBackground__P6961_mk(s) { +function microcode_Editor_drawBackground__P6998_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_drawBackground__P6961, depth: s.depth + 1, + parent: s, fn: microcode_Editor_drawBackground__P6998, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - x___13997: undefined, + x___14036: undefined, arg0: undefined, } } @@ -24891,7 +24891,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = (s.arg0).fields["_changed"] = (false); - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 750; s.pc = 6; return s.tmp_0; case 6: @@ -24970,7 +24970,7 @@ function microcode_Cursor_update__P3861_mk(s) { -function microcode_Editor_rebuildNavigator__P6959(s) { +function microcode_Editor_rebuildNavigator__P6996(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25077,12 +25077,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_rebuildNavigator__P6959.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} +microcode_Editor_rebuildNavigator__P6996.info = {"start":13915,"length":528,"line":423,"column":8,"endLine":439,"endColumn":9,"fileName":"editor.ts","functionName":"rebuildNavigator","argumentNames":["this"]} -function microcode_Editor_rebuildNavigator__P6959_mk(s) { +function microcode_Editor_rebuildNavigator__P6996_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_rebuildNavigator__P6959, depth: s.depth + 1, + parent: s, fn: microcode_Editor_rebuildNavigator__P6996, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25120,7 +25120,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14086); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_addToNavigator_inline__P14125); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -25150,7 +25150,7 @@ function microcode_PageEditor_addToNavigator__P3804_mk(s) { -function microcode_PageEditor_addToNavigator_inline__P14086(s) { +function microcode_PageEditor_addToNavigator_inline__P14125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25189,12 +25189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_addToNavigator_inline__P14086.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_addToNavigator_inline__P14125.info = {"start":19210,"length":145,"line":585,"column":37,"endLine":588,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_addToNavigator_inline__P14086_mk(s) { +function microcode_PageEditor_addToNavigator_inline__P14125_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14086, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_addToNavigator_inline__P14125, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -25215,7 +25215,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___14102 = undefined; + s.btns___14141 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25223,13 +25223,13 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.btns___14102 = (r0); + s.btns___14141 = (r0); r0 = s.arg0.fields["handleBtn"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14114); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14153); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_sensors_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25249,9 +25249,9 @@ switch (step) { s.callLocIdx = 921; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14125); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14164); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_filters_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25277,12 +25277,12 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14143); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14182); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_actuators_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25302,9 +25302,9 @@ switch (step) { s.callLocIdx = 925; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14154); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_getRuleButtons_inline__P14193); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14102); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.btns___14141); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_modifiers_1_mk(s); r0 = s.arg0.fields["ruleButtons"]; @@ -25330,10 +25330,10 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.btns___14102, s.tmp_1); + r0 = pxsim_Array__push(s.btns___14141, s.tmp_1); case 3: case 4: - r0 = s.btns___14102; + r0 = s.btns___14141; return leave(s, r0) default: oops() } } } @@ -25347,7 +25347,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___14102: undefined, + btns___14141: undefined, arg0: undefined, } } @@ -25355,7 +25355,7 @@ function microcode_RuleEditor_getRuleButtons__P3823_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14114(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25374,12 +25374,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14114.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14153.info = {"start":15031,"length":17,"line":400,"column":45,"endLine":400,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14153_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14114, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14153, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25388,7 +25388,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14114_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14125(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25407,12 +25407,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14125.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14164.info = {"start":15095,"length":17,"line":401,"column":45,"endLine":401,"endColumn":62,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14164_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14125, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25421,7 +25421,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14125_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14143(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25440,12 +25440,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14143.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14182.info = {"start":15229,"length":17,"line":405,"column":47,"endLine":405,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14143, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25454,7 +25454,7 @@ function microcode_RuleEditor_getRuleButtons_inline__P14143_mk(s) { -function microcode_RuleEditor_getRuleButtons_inline__P14154(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25473,12 +25473,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getRuleButtons_inline__P14154.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +microcode_RuleEditor_getRuleButtons_inline__P14193.info = {"start":15295,"length":17,"line":406,"column":47,"endLine":406,"endColumn":64,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function microcode_RuleEditor_getRuleButtons_inline__P14154_mk(s) { +function microcode_RuleEditor_getRuleButtons_inline__P14193_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14154, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getRuleButtons_inline__P14193, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -25800,7 +25800,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14212; + s.tmp_0.arg1 = microcode_PageEditor_update_inline__P14251; s.callLocIdx = 812; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -25823,7 +25823,7 @@ function microcode_PageEditor_update__P3808_mk(s) { -function microcode_PageEditor_update_inline__P14212(s) { +function microcode_PageEditor_update_inline__P14251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -25846,12 +25846,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_update_inline__P14212.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_update_inline__P14251.info = {"start":20658,"length":21,"line":625,"column":37,"endLine":625,"endColumn":58,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_update_inline__P14212_mk(s) { +function microcode_PageEditor_update_inline__P14251_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_update_inline__P14212, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_update_inline__P14251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -25926,7 +25926,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rules___14232 = undefined; + s.rules___14271 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -25935,11 +25935,11 @@ switch (step) { if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14232 = (r0); + s.rules___14271 = (r0); r0 = (19 + globals.microcode_PageEditor_MARGIN___3801); s.tmp_1 = r0; s.tmp_3 = r0 = globals.microcode_PageEditor_RULE_MARGIN___3802; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); s.tmp_4 = r0; @@ -25949,7 +25949,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_ImageMethods.height(globals.rule_arrow___3218); s.tmp_7 = r0; - r0 = pxsim_Array__length(s.rules___14232); + r0 = pxsim_Array__length(s.rules___14271); s.tmp_8 = r0; r0 = (s.tmp_7 * s.tmp_8); s.tmp_6 = r0; @@ -25973,7 +25973,7 @@ function microcode_Editor_pageHeight__P3783_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - rules___14232: undefined, + rules___14271: undefined, arg0: undefined, } } @@ -25997,8 +25997,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim.image.create(s.arg0, s.arg1); - globals.microcode_Screen_image____7007 = (r0); - s.tmp_0 = microcode_Screen_updateBounds__P7006_mk(s); + globals.microcode_Screen_image____7044 = (r0); + s.tmp_0 = microcode_Screen_updateBounds__P7043_mk(s); s.callLocIdx = 1303; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -26032,9 +26032,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.left___14272 = undefined; - s.top___14274 = undefined; - s.maxRuleWidth___14315 = undefined; + s.left___14311 = undefined; + s.top___14313 = undefined; + s.maxRuleWidth___14354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26055,19 +26055,19 @@ switch (step) { s.tmp_3 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14268; + s.tmp_3.arg1 = microcode_PageEditor_layout_inline__P14307; s.callLocIdx = 783; s.pc = 4; return s.tmp_3; case 4: r0 = s.retval; - s.left___14272 = (globals.microcode_PageEditor_MARGIN___3801); + s.left___14311 = (globals.microcode_PageEditor_MARGIN___3801); r0 = pxsim_pxtrt.mklocRef(); - s.top___14274 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.top___14274, globals.microcode_PageEditor_MARGIN___3801); - r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14279); + s.top___14313 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.top___14313, globals.microcode_PageEditor_MARGIN___3801); + r0 = pxsim_pxtcore_mkAction(3, microcode_PageEditor_layout_inline__P14318); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14274); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14272); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.top___14313); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.left___14311); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26076,11 +26076,11 @@ switch (step) { case 5: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.maxRuleWidth___14315 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14315, 0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14319); + s.maxRuleWidth___14354 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.maxRuleWidth___14354, 0); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14358); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26088,9 +26088,9 @@ switch (step) { s.callLocIdx = 792; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14330); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageEditor_layout_inline__P14369); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14315); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.maxRuleWidth___14354); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_1.arg0 = r0; @@ -26114,9 +26114,9 @@ function microcode_PageEditor_layout__P3803_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - left___14272: undefined, - top___14274: undefined, - maxRuleWidth___14315: undefined, + left___14311: undefined, + top___14313: undefined, + maxRuleWidth___14354: undefined, arg0: undefined, } } @@ -26124,7 +26124,7 @@ function microcode_PageEditor_layout__P3803_mk(s) { -function microcode_PageEditor_layout_inline__P14268(s) { +function microcode_PageEditor_layout_inline__P14307(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26147,12 +26147,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14268.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14307.info = {"start":18288,"length":53,"line":560,"column":37,"endLine":562,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14268_mk(s) { +function microcode_PageEditor_layout_inline__P14307_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14268, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14307, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -26162,7 +26162,7 @@ function microcode_PageEditor_layout_inline__P14268_mk(s) { -function microcode_PageEditor_layout_inline__P14279(s) { +function microcode_PageEditor_layout_inline__P14318(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26237,12 +26237,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14279.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_layout_inline__P14318.info = {"start":18461,"length":341,"line":565,"column":37,"endLine":573,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_layout_inline__P14279_mk(s) { +function microcode_PageEditor_layout_inline__P14318_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14279, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14318, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26259,7 +26259,7 @@ function microcode_PageEditor_layout_inline__P14279_mk(s) { -function microcode_PageEditor_layout_inline__P14319(s) { +function microcode_PageEditor_layout_inline__P14358(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26289,12 +26289,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14319.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14358.info = {"start":18919,"length":96,"line":576,"column":37,"endLine":578,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14319_mk(s) { +function microcode_PageEditor_layout_inline__P14358_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14319, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14358, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26306,7 +26306,7 @@ function microcode_PageEditor_layout_inline__P14319_mk(s) { -function microcode_PageEditor_layout_inline__P14330(s) { +function microcode_PageEditor_layout_inline__P14369(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26329,12 +26329,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_layout_inline__P14330.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageEditor_layout_inline__P14369.info = {"start":19054,"length":72,"line":579,"column":37,"endLine":581,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageEditor_layout_inline__P14330_mk(s) { +function microcode_PageEditor_layout_inline__P14369_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_layout_inline__P14330, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_layout_inline__P14369, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26355,14 +26355,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleRep___14337 = undefined; - s.v___14340 = undefined; - s.whenTiles___14348 = undefined; - s.doTiles___14357 = undefined; - s.firstWhenTile___14380 = undefined; - s.lastWhenTile___14383 = undefined; - s.layoutButtons___14418 = undefined; - s.updateSizeFromButtons___14513 = undefined; + s.ruleRep___14376 = undefined; + s.v___14379 = undefined; + s.whenTiles___14387 = undefined; + s.doTiles___14396 = undefined; + s.firstWhenTile___14419 = undefined; + s.lastWhenTile___14422 = undefined; + s.layoutButtons___14457 = undefined; + s.updateSizeFromButtons___14552 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -26370,7 +26370,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = s.arg0.fields["ruleButtons"]; - s.ruleRep___14337 = (r0); + s.ruleRep___14376 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -26380,7 +26380,7 @@ switch (step) { s.callLocIdx = 929; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___14340 = (s.tmp_0); + s.v___14379 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -26392,7 +26392,7 @@ switch (step) { r0 = (s.arg0).fields["whenBounds"] = (s.tmp_0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_sensors_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "sensors"); } else { @@ -26405,7 +26405,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_filters_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "filters"); } else { @@ -26420,10 +26420,10 @@ switch (step) { s.callLocIdx = 933; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.whenTiles___14348 = (r0); + s.whenTiles___14387 = (r0); s.tmp_0 = helpers_arrayConcat__P113_mk(s); s.tmp_1 = if_actuators_1_mk(s); - s.tmp_1.arg0 = s.ruleRep___14337; + s.tmp_1.arg0 = s.ruleRep___14376; if (!s.tmp_1.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_1.arg0, "actuators"); } else { @@ -26436,7 +26436,7 @@ switch (step) { r0 = s.retval; s.tmp_0.arg0 = r0; s.tmp_2 = if_modifiers_1_mk(s); - s.tmp_2.arg0 = s.ruleRep___14337; + s.tmp_2.arg0 = s.ruleRep___14376; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "modifiers"); } else { @@ -26451,14 +26451,14 @@ switch (step) { s.callLocIdx = 936; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.doTiles___14357 = (r0); + s.doTiles___14396 = (r0); r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = s.arg0.fields["whenInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.whenTiles___14348, s.tmp_1); + r0 = pxsim_Array__push(s.whenTiles___14387, s.tmp_1); case 1: case 2: r0 = s.arg0.fields["doInsertBtn"]; @@ -26467,29 +26467,29 @@ switch (step) { if (!r0) { step = 3; continue; } r0 = s.arg0.fields["doInsertBtn"]; s.tmp_1 = r0; - r0 = pxsim_Array__push(s.doTiles___14357, s.tmp_1); + r0 = pxsim_Array__push(s.doTiles___14396, s.tmp_1); case 3: case 4: - r0 = pxsim_Array__getAt(s.whenTiles___14348, 0); - s.firstWhenTile___14380 = (r0); - s.tmp_0 = r0 = s.whenTiles___14348; - r0 = pxsim_Array__length(s.whenTiles___14348); + r0 = pxsim_Array__getAt(s.whenTiles___14387, 0); + s.firstWhenTile___14419 = (r0); + s.tmp_0 = r0 = s.whenTiles___14387; + r0 = pxsim_Array__length(s.whenTiles___14387); s.tmp_2 = r0; r0 = (s.tmp_2 - 1); s.tmp_1 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_1); - s.lastWhenTile___14383 = (r0); + s.lastWhenTile___14422 = (r0); s.tmp_0 = microcode_Affine_localPos__P3929_mk(s); r0 = s.arg0.fields["handleBtn"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["xfrm_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.v___14340; + s.tmp_0.arg1 = s.v___14379; s.callLocIdx = 938; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26507,16 +26507,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["whenBounds"]; s.tmp_0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["left"] = (s.tmp_1); s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_width__P3154_mk(s); - s.tmp_5.arg0 = s.firstWhenTile___14380; + s.tmp_5.arg0 = s.firstWhenTile___14419; s.callLocIdx = 943; s.pc = 21; return s.tmp_5; case 21: r0 = s.retval; @@ -26529,7 +26529,7 @@ switch (step) { case 20: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26538,24 +26538,24 @@ switch (step) { s.callLocIdx = 947; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14419); + r0 = pxsim_pxtcore_mkAction(1, layoutButtons_inline__P14458); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14340); - s.layoutButtons___14418 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.v___14379); + s.layoutButtons___14457 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 959; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; s.tmp_5 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_5.arg0 = s.lastWhenTile___14383; + s.tmp_5.arg0 = s.lastWhenTile___14422; s.callLocIdx = 960; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; @@ -26571,13 +26571,13 @@ switch (step) { s.tmp_0 = microcode_Bounds_right__P3879_mk(s); r0 = s.arg0.fields["whenBounds"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26597,7 +26597,7 @@ switch (step) { case 27: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26613,13 +26613,13 @@ switch (step) { s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - r0 = s.v___14340.fields["x_"]; + r0 = s.v___14379.fields["x_"]; s.tmp_0.arg1 = r0; s.callLocIdx = 973; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26637,7 +26637,7 @@ switch (step) { case 31: r0 = s.retval; s.tmp_0 = microcode_Vec2_x__P3940_mk(s); - s.tmp_1 = r0 = s.v___14340; + s.tmp_1 = r0 = s.v___14379; s.tmp_0.arg0 = r0; r0 = s.tmp_1.fields["x_"]; s.tmp_2 = r0; @@ -26647,8 +26647,8 @@ switch (step) { case 33: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.layoutButtons___14418; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.layoutButtons___14457; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 979; s.pc = 34; return s.tmp_0; case 34: @@ -26662,27 +26662,27 @@ switch (step) { s.tmp_2 = r0; r0 = s.tmp_2.fields["xfrm_"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.v___14340; + s.tmp_1.arg1 = s.v___14379; s.callLocIdx = 981; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; case 5: case 6: r0 = (s.arg0).fields["bounds"] = (undefined); - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14514); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14553); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.updateSizeFromButtons___14513 = (s.tmp_0); + s.updateSizeFromButtons___14552 = (s.tmp_0); s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.whenTiles___14348; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.whenTiles___14387; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 993; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.updateSizeFromButtons___14513; - s.tmp_0.arg0 = s.doTiles___14357; + s.tmp_0.argL = s.updateSizeFromButtons___14552; + s.tmp_0.arg0 = s.doTiles___14396; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 994; s.pc = 37; return s.tmp_0; case 37: @@ -26765,14 +26765,14 @@ function microcode_RuleEditor_layout__P3826_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ruleRep___14337: undefined, - v___14340: undefined, - whenTiles___14348: undefined, - doTiles___14357: undefined, - firstWhenTile___14380: undefined, - lastWhenTile___14383: undefined, - layoutButtons___14418: undefined, - updateSizeFromButtons___14513: undefined, + ruleRep___14376: undefined, + v___14379: undefined, + whenTiles___14387: undefined, + doTiles___14396: undefined, + firstWhenTile___14419: undefined, + lastWhenTile___14422: undefined, + layoutButtons___14457: undefined, + updateSizeFromButtons___14552: undefined, arg0: undefined, } } @@ -26780,7 +26780,7 @@ function microcode_RuleEditor_layout__P3826_mk(s) { -function layoutButtons_inline__P14419(s) { +function layoutButtons_inline__P14458(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26794,7 +26794,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14423); + r0 = pxsim_pxtcore_mkAction(2, layoutButtons_inline__P14462); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); @@ -26808,12 +26808,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14419.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +layoutButtons_inline__P14458.info = {"start":16655,"length":335,"line":449,"column":34,"endLine":458,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function layoutButtons_inline__P14419_mk(s) { +function layoutButtons_inline__P14458_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14419, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26824,7 +26824,7 @@ function layoutButtons_inline__P14419_mk(s) { -function layoutButtons_inline__P14423(s) { +function layoutButtons_inline__P14462(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26904,12 +26904,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -layoutButtons_inline__P14423.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} +layoutButtons_inline__P14462.info = {"start":16706,"length":269,"line":450,"column":29,"endLine":457,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn","index"]} -function layoutButtons_inline__P14423_mk(s) { +function layoutButtons_inline__P14462_mk(s) { checkStack(s.depth); return { - parent: s, fn: layoutButtons_inline__P14423, depth: s.depth + 1, + parent: s, fn: layoutButtons_inline__P14462, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26927,7 +26927,7 @@ function layoutButtons_inline__P14423_mk(s) { -function updateSizeFromButtons_inline__P14514(s) { +function updateSizeFromButtons_inline__P14553(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -26941,7 +26941,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14518); + r0 = pxsim_pxtcore_mkAction(1, updateSizeFromButtons_inline__P14557); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -26954,12 +26954,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14514.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} +updateSizeFromButtons_inline__P14553.info = {"start":17518,"length":470,"line":480,"column":42,"endLine":492,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btns"]} -function updateSizeFromButtons_inline__P14514_mk(s) { +function updateSizeFromButtons_inline__P14553_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14514, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14553, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -26970,7 +26970,7 @@ function updateSizeFromButtons_inline__P14514_mk(s) { -function updateSizeFromButtons_inline__P14518(s) { +function updateSizeFromButtons_inline__P14557(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -27042,12 +27042,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -updateSizeFromButtons_inline__P14518.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} +updateSizeFromButtons_inline__P14557.info = {"start":17569,"length":404,"line":481,"column":29,"endLine":491,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["btn"]} -function updateSizeFromButtons_inline__P14518_mk(s) { +function updateSizeFromButtons_inline__P14557_mk(s) { checkStack(s.depth); return { - parent: s, fn: updateSizeFromButtons_inline__P14518, depth: s.depth + 1, + parent: s, fn: updateSizeFromButtons_inline__P14557, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -27228,11 +27228,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.out___14622 = undefined; - s.value___14625 = undefined; + s.out___14661 = undefined; + s.value___14664 = undefined; s.unnamed94___U2 = undefined; s.unnamed95___U3 = undefined; - s.value___14632 = undefined; + s.value___14671 = undefined; s.unnamed96___U5 = undefined; s.unnamed97___U6 = undefined; if (s.lambdaArgs) { @@ -27241,8 +27241,8 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.out___14622 = (r0); - s.value___14625 = (undefined); + s.out___14661 = (r0); + s.value___14664 = (undefined); s.unnamed94___U2 = (s.arg0); s.unnamed95___U3 = (0); case 1: @@ -27252,14 +27252,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed94___U2, s.unnamed95___U3); - s.value___14625 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14625); + s.value___14664 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14664); r0 = (s.unnamed95___U3 + 1); s.unnamed95___U3 = (r0); { step = 1; continue; } case 2: s.unnamed94___U2 = (undefined); - s.value___14632 = (undefined); + s.value___14671 = (undefined); s.unnamed96___U5 = (s.arg1); s.unnamed97___U6 = (0); case 3: @@ -27269,14 +27269,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed96___U5, s.unnamed97___U6); - s.value___14632 = (r0); - r0 = pxsim_Array__push(s.out___14622, s.value___14632); + s.value___14671 = (r0); + r0 = pxsim_Array__push(s.out___14661, s.value___14671); r0 = (s.unnamed97___U6 + 1); s.unnamed97___U6 = (r0); { step = 3; continue; } case 4: s.unnamed96___U5 = (undefined); - r0 = s.out___14622; + r0 = s.out___14661; return leave(s, r0) default: oops() } } } @@ -27289,11 +27289,11 @@ function helpers_arrayConcat__P113_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - out___14622: undefined, - value___14625: undefined, + out___14661: undefined, + value___14664: undefined, unnamed94___U2: undefined, unnamed95___U3: undefined, - value___14632: undefined, + value___14671: undefined, unnamed96___U5: undefined, unnamed97___U6: undefined, arg0: undefined, @@ -27314,9 +27314,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14640 = undefined; - s.rules___14641 = undefined; - s.rule___14646 = undefined; + s.w___14679 = undefined; + s.rules___14680 = undefined; + s.rule___14685 = undefined; s.unnamed116___U3 = undefined; s.unnamed117___U4 = undefined; if (s.lambdaArgs) { @@ -27325,12 +27325,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - s.w___14640 = (0); + s.w___14679 = (0); r0 = s.arg0.fields["pageEditor"]; r0 = r0.fields["ruleEditors"]; - s.rules___14641 = (r0); - s.rule___14646 = (undefined); - s.unnamed116___U3 = (s.rules___14641); + s.rules___14680 = (r0); + s.rule___14685 = (undefined); + s.unnamed116___U3 = (s.rules___14680); s.unnamed117___U4 = (0); case 1: s.tmp_0 = r0 = s.unnamed117___U4; @@ -27339,21 +27339,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed116___U3, s.unnamed117___U4); - s.rule___14646 = (r0); + s.rule___14685 = (r0); s.tmp_2 = Math_max__P130_mk(s); - s.tmp_2.arg0 = s.w___14640; - r0 = s.rule___14646.fields["innerWidth"]; + s.tmp_2.arg0 = s.w___14679; + r0 = s.rule___14685.fields["innerWidth"]; s.tmp_2.arg1 = r0; s.callLocIdx = 599; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; - s.w___14640 = (r0); + s.w___14679 = (r0); r0 = (s.unnamed117___U4 + 1); s.unnamed117___U4 = (r0); { step = 1; continue; } case 2: s.unnamed116___U3 = (undefined); - r0 = (s.w___14640 + 24); + r0 = (s.w___14679 + 24); return leave(s, r0) default: oops() } } } @@ -27367,9 +27367,9 @@ function microcode_Editor_ruleWidth__P3782_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14640: undefined, - rules___14641: undefined, - rule___14646: undefined, + w___14679: undefined, + rules___14680: undefined, + rule___14685: undefined, unnamed116___U3: undefined, unnamed117___U4: undefined, arg0: undefined, @@ -27481,7 +27481,7 @@ switch (step) { s.callLocIdx = 623; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; - s.tmp_0 = microcode_Editor_rebuildNavigator__P6959_mk(s); + s.tmp_0 = microcode_Editor_rebuildNavigator__P6996_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 624; s.pc = 12; return s.tmp_0; case 12: @@ -27537,8 +27537,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rows___14716 = undefined; - s.cols___14730 = undefined; + s.rows___14755 = undefined; + s.cols___14769 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27550,15 +27550,15 @@ switch (step) { r0 = s.arg0.fields["buttonGroups"]; s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.rows___14716 = (r0); + s.rows___14755 = (r0); case 1: r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.arg1 + s.rows___14716); + r0 = (s.arg1 + s.rows___14755); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.rows___14716); + r0 = (s.tmp_1 % s.rows___14755); s.arg1 = (r0); { step = 1; continue; } case 2: @@ -27567,15 +27567,15 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_1, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__length(s.tmp_0); - s.cols___14730 = (r0); + s.cols___14769 = (r0); case 3: r0 = (s.arg2 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.arg2 + s.cols___14730); + r0 = (s.arg2 + s.cols___14769); s.tmp_1 = r0; - r0 = (s.tmp_1 % s.cols___14730); + r0 = (s.tmp_1 % s.cols___14769); s.arg2 = (r0); { step = 3; continue; } case 4: @@ -27598,8 +27598,8 @@ function microcode_RowNavigator_initialCursor__P4448_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rows___14716: undefined, - cols___14730: undefined, + rows___14755: undefined, + cols___14769: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -27619,7 +27619,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___14760 = undefined; + s.w___14799 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27633,13 +27633,13 @@ switch (step) { s.callLocIdx = 628; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___14760 = (r0); + s.w___14799 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___14760.fields["x_"]; + r0 = s.w___14799.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___14760.fields["y_"]; + r0 = s.w___14799.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -27677,7 +27677,7 @@ function microcode_Editor_snapCursorTo__P3787_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___14760: undefined, + w___14799: undefined, arg0: undefined, arg1: undefined, } } @@ -27696,7 +27696,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.msg___14781 = undefined; + s.msg___14820 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -27715,9 +27715,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", s.arg1); - s.msg___14781 = (s.tmp_0); + s.msg___14820 = (s.tmp_0); s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.msg___14781; + s.tmp_0.arg0 = s.msg___14820; s.callLocIdx = 295; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -27735,7 +27735,7 @@ function microcode_Button_reportAria__P3171_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - msg___14781: undefined, + msg___14820: undefined, arg0: undefined, arg1: undefined, } } @@ -27754,7 +27754,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.data___14788 = undefined; + s.data___14827 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -27768,8 +27768,8 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_0); - s.data___14788 = (r0); - r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14788, undefined); + s.data___14827 = (r0); + r0 = pxsim_pxtcore.sendMessage("accessibility", s.data___14827, undefined); r0 = undefined; return leave(s, r0) default: oops() @@ -27783,7 +27783,7 @@ function accessibility_setLiveContent__P3130_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - data___14788: undefined, + data___14827: undefined, arg0: undefined, } } @@ -28249,7 +28249,7 @@ switch (step) { s.callLocIdx = 773; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14906); + r0 = pxsim_pxtcore_mkAction(2, microcode_PageEditor_inline__P14945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); @@ -28263,7 +28263,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = (s.tmp_1).fields["ruleEditors"] = (s.tmp_2); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 776; s.pc = 5; return s.tmp_0; case 5: @@ -28298,7 +28298,7 @@ function microcode_PageEditor_constructor__P3800_mk(s) { -function microcode_PageEditor_inline__P14906(s) { +function microcode_PageEditor_inline__P14945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28328,12 +28328,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_inline__P14906.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} +microcode_PageEditor_inline__P14945.info = {"start":16974,"length":64,"line":519,"column":16,"endLine":519,"endColumn":80,"fileName":"editor.ts","functionName":"inline","argumentNames":["ruledef","index"]} -function microcode_PageEditor_inline__P14906_mk(s) { +function microcode_PageEditor_inline__P14945_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_inline__P14906, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_inline__P14945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28345,7 +28345,7 @@ function microcode_PageEditor_inline__P14906_mk(s) { -function microcode_PageEditor_ensureFinalEmptyRule__P6963(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28355,7 +28355,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruledefn___14920 = undefined; + s.ruledefn___14959 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28366,7 +28366,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_PageEditor_trimRules__P6964_mk(s); + s.tmp_1 = microcode_PageEditor_trimRules__P7001_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 778; s.pc = 3; return s.tmp_1; case 3: @@ -28378,7 +28378,7 @@ switch (step) { s.callLocIdx = 779; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.ruledefn___14920 = (s.tmp_0); + s.ruledefn___14959 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); s.tmp_0 = r0; s.tmp_1 = microcode_RuleEditor_constructor__P3822_mk(s); @@ -28386,7 +28386,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.ruledefn___14920; + s.tmp_1.arg3 = s.ruledefn___14959; r0 = s.arg0.fields["ruleEditors"]; s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); @@ -28400,25 +28400,25 @@ switch (step) { r0 = s.arg0.fields["pagedef"]; r0 = r0.fields["rules"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14920); + r0 = pxsim_Array__push(s.tmp_0, s.ruledefn___14959); case 1: case 2: r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_PageEditor_ensureFinalEmptyRule__P6963.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} +microcode_PageEditor_ensureFinalEmptyRule__P7000.info = {"start":17138,"length":487,"line":525,"column":8,"endLine":539,"endColumn":9,"fileName":"editor.ts","functionName":"ensureFinalEmptyRule","argumentNames":["this"]} -function microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s) { +function microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P6963, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_ensureFinalEmptyRule__P7000, 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, - ruledefn___14920: undefined, + ruledefn___14959: undefined, arg0: undefined, } } @@ -28478,7 +28478,7 @@ function microcode_RuleDefn_constructor__P3385_mk(s) { -function microcode_PageEditor_trimRules__P6964(s) { +function microcode_PageEditor_trimRules__P7001(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28488,7 +28488,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.last___14959 = undefined; + s.last___14998 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -28517,10 +28517,10 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); case 3: s.tmp_1 = microcode_RuleEditor_isEmpty__P3824_mk(s); - s.tmp_1.arg0 = s.last___14959; + s.tmp_1.arg0 = s.last___14998; s.callLocIdx = 781; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -28556,7 +28556,7 @@ switch (step) { r0 = (s.tmp_6 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); - s.last___14959 = (r0); + s.last___14998 = (r0); { step = 3; continue; } case 6: case 7: @@ -28564,12 +28564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_trimRules__P6964.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} +microcode_PageEditor_trimRules__P7001.info = {"start":17635,"length":474,"line":541,"column":8,"endLine":554,"endColumn":9,"fileName":"editor.ts","functionName":"trimRules","argumentNames":["this"]} -function microcode_PageEditor_trimRules__P6964_mk(s) { +function microcode_PageEditor_trimRules__P7001_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_trimRules__P6964, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_trimRules__P7001, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -28579,7 +28579,7 @@ function microcode_PageEditor_trimRules__P6964_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - last___14959: undefined, + last___14998: undefined, arg0: undefined, } } @@ -28736,7 +28736,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", globals.Transparent___3143); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15021); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15060); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -28782,7 +28782,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "modifiers", s.tmp_4); r0 = (s.arg0).fields["ruleButtons"] = (s.tmp_0); - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 822; s.pc = 6; return s.tmp_0; case 6: @@ -28814,7 +28814,7 @@ function microcode_RuleEditor_constructor__P3822_mk(s) { -function onClick_inline__P15021(s) { +function onClick_inline__P15060(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28824,7 +28824,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s); + s.tmp_0 = microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 818; s.pc = 1; return s.tmp_0; case 1: @@ -28833,12 +28833,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15021.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15060.info = {"start":1162,"length":31,"line":39,"column":25,"endLine":39,"endColumn":56,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15021_mk(s) { +function onClick_inline__P15060_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15021, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15060, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -28847,7 +28847,7 @@ function onClick_inline__P15021_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles__P6974(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28857,15 +28857,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___15037 = undefined; - s.changed___15042 = undefined; + s.rule___15076 = undefined; + s.changed___15081 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P6972_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyProgramTiles__P7009_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 852; s.pc = 3; return s.tmp_0; case 3: @@ -28876,33 +28876,33 @@ switch (step) { s.callLocIdx = 853; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.rule___15037 = (r0); + s.rule___15076 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___15042 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___15042, false); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15047); + s.changed___15081 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___15081, false); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_instantiateProgramTiles_inline__P15086); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15042); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.changed___15081); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15037); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.rule___15076); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.rule___15037); + r0 = pxsim_pxtrt.keysOf(s.rule___15076); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 855; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P6969_mk(s); + s.tmp_0 = microcode_RuleEditor_needsWhenInsert__P7006_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 856; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_needsDoInsert__P6971_mk(s); + s.tmp_0 = microcode_RuleEditor_needsDoInsert__P7008_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 857; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___15042); + r0 = pxsim_pxtrt_ldlocRef(s.changed___15081); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -28918,17 +28918,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles__P6974.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_instantiateProgramTiles__P7011.info = {"start":6147,"length":412,"line":176,"column":8,"endLine":186,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"instantiateProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P6974, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles__P7011, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - rule___15037: undefined, - changed___15042: undefined, + rule___15076: undefined, + changed___15081: undefined, arg0: undefined, } } @@ -28936,7 +28936,7 @@ function microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s) { -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -28950,7 +28950,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_RuleEditor_processSection__P6973_mk(s); + s.tmp_1 = microcode_RuleEditor_processSection__P7010_mk(s); s.tmp_1.arg0 = s.caps[1]; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.caps[2]; @@ -28972,12 +28972,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_instantiateProgramTiles_inline__P15047.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_instantiateProgramTiles_inline__P15086.info = {"start":6343,"length":92,"line":180,"column":38,"endLine":182,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_instantiateProgramTiles_inline__P15047_mk(s) { +function microcode_RuleEditor_instantiateProgramTiles_inline__P15086_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15047, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_instantiateProgramTiles_inline__P15086, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29005,7 +29005,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageEditor__C3797_VT)) failedCast(r0); - s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P6963_mk(s); + s.tmp_0 = microcode_PageEditor_ensureFinalEmptyRule__P7000_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 798; s.pc = 1; return s.tmp_0; case 1: @@ -29040,7 +29040,7 @@ function microcode_PageEditor_changed__P3805_mk(s) { -function microcode_RuleEditor_needsDoInsert__P6971(s) { +function microcode_RuleEditor_needsDoInsert__P7008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29069,7 +29069,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29115,7 +29115,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15089); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15128); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -29128,7 +29128,7 @@ switch (step) { r0 = (s.arg0).fields["doInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 830; s.pc = 9; return s.tmp_0; case 9: @@ -29138,12 +29138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsDoInsert__P6971.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} +microcode_RuleEditor_needsDoInsert__P7008.info = {"start":2570,"length":833,"line":85,"column":8,"endLine":108,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsDoInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { +function microcode_RuleEditor_needsDoInsert__P7008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsDoInsert__P6971, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsDoInsert__P7008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29170,7 +29170,7 @@ function microcode_RuleEditor_needsDoInsert__P6971_mk(s) { -function onClick_inline__P15089(s) { +function onClick_inline__P15128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29180,7 +29180,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P6981_mk(s); + s.tmp_0 = microcode_RuleEditor_showDoInsertMenu__P7018_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 828; s.pc = 1; return s.tmp_0; case 1: @@ -29189,12 +29189,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15089.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15128.info = {"start":3264,"length":29,"line":103,"column":29,"endLine":103,"endColumn":58,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15089_mk(s) { +function onClick_inline__P15128_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15089, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29203,7 +29203,7 @@ function onClick_inline__P15089_mk(s) { -function microcode_RuleEditor_destroyDoInsertButton__P6970(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29224,12 +29224,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyDoInsertButton__P6970.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyDoInsertButton__P7007.info = {"start":2476,"length":84,"line":81,"column":8,"endLine":83,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyDoInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { +function microcode_RuleEditor_destroyDoInsertButton__P7007_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P6970, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyDoInsertButton__P7007, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -29238,7 +29238,7 @@ function microcode_RuleEditor_destroyDoInsertButton__P6970_mk(s) { -function microcode_RuleEditor_showDoInsertMenu__P6981(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29261,7 +29261,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "modifiers"; r0 = s.arg0.fields["ruledef"]; @@ -29274,7 +29274,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "actuators"; s.tmp_0.arg2 = 0; @@ -29286,12 +29286,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showDoInsertMenu__P6981.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showDoInsertMenu__P7018.info = {"start":14431,"length":242,"line":384,"column":8,"endLine":390,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showDoInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { +function microcode_RuleEditor_showDoInsertMenu__P7018_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P6981, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showDoInsertMenu__P7018, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29304,7 +29304,7 @@ function microcode_RuleEditor_showDoInsertMenu__P6981_mk(s) { -function microcode_RuleEditor_editTile__P6978(s) { +function microcode_RuleEditor_editTile__P7015(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29314,15 +29314,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___15110 = undefined; - s.tileUpdated___15117 = undefined; - s.newFieldEditor___15185 = undefined; - s.suggestions___15237 = undefined; - s.btns___15242 = undefined; - s.theOne___15258 = undefined; - s.onDelete___15274 = undefined; - s.selectedButton___15276 = undefined; - s.selected___15287 = undefined; + s.ruleTiles___15149 = undefined; + s.tileUpdated___15156 = undefined; + s.newFieldEditor___15224 = undefined; + s.suggestions___15276 = undefined; + s.btns___15281 = undefined; + s.theOne___15297 = undefined; + s.onDelete___15313 = undefined; + s.selectedButton___15315 = undefined; + s.selected___15326 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29339,21 +29339,21 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_0, s.arg1); - s.ruleTiles___15110 = (r0); - r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15118); + s.ruleTiles___15149 = (r0); + r0 = pxsim_pxtcore_mkAction(4, tileUpdated_inline__P15157); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg1); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tileUpdated___15117 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15186); + s.tileUpdated___15156 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15225); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15117); - s.newFieldEditor___15185 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tileUpdated___15156); + s.newFieldEditor___15224 = (s.tmp_0); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); s.tmp_0 = r0; @@ -29362,7 +29362,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 2: // jmp value (already in r0) @@ -29370,8 +29370,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } s.tmp_4 = lambda_3_mk(s); - s.tmp_4.argL = s.newFieldEditor___15185; - r0 = pxsim_Array__getAt(s.ruleTiles___15110, s.arg2); + s.tmp_4.argL = s.newFieldEditor___15224; + r0 = pxsim_Array__getAt(s.ruleTiles___15149, s.arg2); s.tmp_4.arg0 = r0; s.tmp_4.arg1 = true; setupLambda(s.tmp_4, s.tmp_4.argL); @@ -29381,22 +29381,22 @@ switch (step) { { step = 19; continue; } case 3: case 4: - s.tmp_0 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_0 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; s.callLocIdx = 896; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.suggestions___15237 = (r0); + s.suggestions___15276 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); - s.tmp_0.arg0 = s.suggestions___15237; - s.tmp_0.arg1 = btns_inline__P15244; + s.tmp_0.arg0 = s.suggestions___15276; + s.tmp_0.arg1 = btns_inline__P15283; s.callLocIdx = 898; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.btns___15242 = (r0); - r0 = pxsim_Array__length(s.suggestions___15237); + s.btns___15281 = (r0); + r0 = pxsim_Array__length(s.suggestions___15276); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); s.tmp_0 = r0; @@ -29405,7 +29405,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); case 6: // jmp value (already in r0) @@ -29419,7 +29419,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - s.tmp_4 = r0 = s.ruleTiles___15110; + s.tmp_4 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_5 = r0; r0 = pxsim_Array__getAt(s.tmp_4, s.tmp_5); @@ -29429,20 +29429,20 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 9; continue; } - s.tmp_7 = r0 = s.ruleTiles___15110; + s.tmp_7 = r0 = s.ruleTiles___15149; r0 = (s.arg2 - 1); s.tmp_8 = r0; r0 = pxsim_Array__getAt(s.tmp_7, s.tmp_8); { step = 10; continue; } case 9: - r0 = pxsim_Array__getAt(s.suggestions___15237, 0); + r0 = pxsim_Array__getAt(s.suggestions___15276, 0); case 10: // jmp value (already in r0) s.tmp_9 = r0; - s.theOne___15258 = (s.tmp_9); + s.theOne___15297 = (s.tmp_9); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.newFieldEditor___15185; - s.tmp_0.arg0 = s.theOne___15258; + s.tmp_0.argL = s.newFieldEditor___15224; + s.tmp_0.arg0 = s.theOne___15297; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 899; s.pc = 24; return s.tmp_0; @@ -29451,43 +29451,43 @@ switch (step) { { step = 19; continue; } case 11: case 12: - s.onDelete___15274 = (undefined); - s.selectedButton___15276 = (-1); + s.onDelete___15313 = (undefined); + s.selectedButton___15315 = (-1); s.tmp_1 = r0 = s.arg2; - r0 = pxsim_Array__length(s.ruleTiles___15110); + r0 = pxsim_Array__length(s.ruleTiles___15149); 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 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15284); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleEditor_editTile_inline__P15323); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15117); - s.onDelete___15274 = (s.tmp_3); - r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15290); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.tileUpdated___15156); + s.onDelete___15313 = (s.tmp_3); + r0 = pxsim_pxtcore_mkAction(2, selected_inline__P15329); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15110); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___15149); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); - s.tmp_1 = r0 = s.btns___15242; + s.tmp_1 = r0 = s.btns___15281; s.tmp_3 = helpers_arrayFind__P111_mk(s); - s.tmp_3.arg0 = s.btns___15242; + s.tmp_3.arg0 = s.btns___15281; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 904; s.pc = 25; return s.tmp_3; case 25: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array_.indexOf(s.tmp_1, s.tmp_2, undefined); - s.selected___15287 = (r0); - r0 = (s.selected___15287 >= 0); + s.selected___15326 = (r0); + r0 = (s.selected___15326 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } - s.selectedButton___15276 = (s.selected___15287); + s.selectedButton___15315 = (s.selected___15326); case 13: case 14: case 15: case 16: - r0 = pxsim_Array__length(s.btns___15242); + r0 = pxsim_Array__length(s.btns___15281); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } @@ -29495,7 +29495,7 @@ switch (step) { r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.btns___15242; + s.tmp_1.arg1 = s.btns___15281; s.callLocIdx = 905; s.pc = 26; return s.tmp_1; case 26: r0 = s.retval; @@ -29508,20 +29508,20 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15321); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P15360); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_3); - r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15327); + r0 = pxsim_pxtcore_mkAction(5, onClick_inline__P15366); s.tmp_4 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15237); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.suggestions___15276); r0 = pxsim_pxtrt_stclo(s.tmp_4, 1, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15110); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15185); - r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15117); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 2, s.ruleTiles___15149); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 3, s.newFieldEditor___15224); + r0 = pxsim_pxtrt_stclo(s.tmp_4, 4, s.tileUpdated___15156); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_4); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15274); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15276); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.onDelete___15313); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "selected", s.selectedButton___15315); s.tmp_5 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; @@ -29538,12 +29538,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile__P6978.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} +microcode_RuleEditor_editTile__P7015.info = {"start":8960,"length":4858,"line":252,"column":8,"endLine":364,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"editTile","argumentNames":["this","name","index"]} -function microcode_RuleEditor_editTile__P6978_mk(s) { +function microcode_RuleEditor_editTile__P7015_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile__P6978, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile__P7015, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29555,15 +29555,15 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - ruleTiles___15110: undefined, - tileUpdated___15117: undefined, - newFieldEditor___15185: undefined, - suggestions___15237: undefined, - btns___15242: undefined, - theOne___15258: undefined, - onDelete___15274: undefined, - selectedButton___15276: undefined, - selected___15287: undefined, + ruleTiles___15149: undefined, + tileUpdated___15156: undefined, + newFieldEditor___15224: undefined, + suggestions___15276: undefined, + btns___15281: undefined, + theOne___15297: undefined, + onDelete___15313: undefined, + selectedButton___15315: undefined, + selected___15326: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -29573,7 +29573,7 @@ function microcode_RuleEditor_editTile__P6978_mk(s) { -function tileUpdated_inline__P15118(s) { +function tileUpdated_inline__P15157(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29583,7 +29583,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.editedAdded___15120 = undefined; + s.editedAdded___15159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -29595,7 +29595,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.editedAdded___15120 = (r0); + s.editedAdded___15159 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 7; continue; } s.tmp_1 = r0 = s.caps[0]; @@ -29643,7 +29643,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "filters"; s.tmp_1.arg2 = 0; @@ -29656,7 +29656,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_1 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = "modifiers"; s.tmp_1.arg2 = 0; @@ -29665,7 +29665,7 @@ switch (step) { r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_0 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_0.arg0 = s.caps[3]; s.tmp_0.arg1 = s.caps[2]; r0 = (s.caps[0] + 1); @@ -29704,7 +29704,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 10; continue; } - s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s); + s.tmp_2 = microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s); s.tmp_2.arg0 = s.caps[3]; s.tmp_2.arg1 = s.caps[2]; s.tmp_2.arg2 = s.caps[0]; @@ -29726,18 +29726,18 @@ switch (step) { s.callLocIdx = 885; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P6974_mk(s); + s.tmp_0 = microcode_RuleEditor_instantiateProgramTiles__P7011_mk(s); s.tmp_0.arg0 = s.caps[3]; s.callLocIdx = 886; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = r0 = s.editedAdded___15120; + s.tmp_0 = r0 = s.editedAdded___15159; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 13; continue; } r0 = s.tmp_0; { step = 14; continue; } case 13: - s.tmp_1 = microcode_RuleEditor_nextEmpty__P6976_mk(s); + s.tmp_1 = microcode_RuleEditor_nextEmpty__P7013_mk(s); s.tmp_1.arg0 = s.caps[3]; s.tmp_1.arg1 = s.caps[2]; s.tmp_1.arg2 = s.caps[0]; @@ -29762,12 +29762,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -tileUpdated_inline__P15118.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +tileUpdated_inline__P15157.info = {"start":9102,"length":1412,"line":254,"column":32,"endLine":283,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function tileUpdated_inline__P15118_mk(s) { +function tileUpdated_inline__P15157_mk(s) { checkStack(s.depth); return { - parent: s, fn: tileUpdated_inline__P15118, depth: s.depth + 1, + parent: s, fn: tileUpdated_inline__P15157, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -29776,7 +29776,7 @@ function tileUpdated_inline__P15118_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - editedAdded___15120: undefined, + editedAdded___15159: undefined, arg0: undefined, } } @@ -29784,7 +29784,7 @@ function tileUpdated_inline__P15118_mk(s) { -function newFieldEditor_inline__P15186(s) { +function newFieldEditor_inline__P15225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29794,8 +29794,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newOne___15189 = undefined; - s.fieldEditor___15196 = undefined; + s.newOne___15228 = undefined; + s.fieldEditor___15235 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -29817,27 +29817,27 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_1 = r0; - s.newOne___15189 = (s.tmp_1); + s.newOne___15228 = (s.tmp_1); s.tmp_0 = microcode_getFieldEditor__P4396_mk(s); - s.tmp_0.arg0 = s.newOne___15189; + s.tmp_0.arg0 = s.newOne___15228; s.callLocIdx = 889; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.fieldEditor___15196 = (r0); + s.fieldEditor___15235 = (r0); s.tmp_0 = microcode_Scene_captureBackground__P3357_mk(s); r0 = s.caps[0].fields["editor"]; s.tmp_0.arg0 = r0; s.callLocIdx = 890; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15210); + r0 = pxsim_pxtcore_mkAction(3, newFieldEditor_inline__P15249); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15189); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.newOne___15228); r0 = pxsim_numops_toBoolDecr(s.arg1); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15217); + r0 = pxsim_pxtcore_mkAction(2, newFieldEditor_inline__P15256); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_1, 1, s.caps[1]); @@ -29848,10 +29848,10 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.tmp_3 = microcode_FieldEditor__C7127_v2_5_mk(s); - s.tmp_3.arg0 = s.fieldEditor___15196; + s.tmp_3 = microcode_FieldEditor__C7164_v2_5_mk(s); + s.tmp_3.arg0 = s.fieldEditor___15235; s.tmp_4 = microcode_ModifierEditor__C4397_v0_1_mk(s); - s.tmp_4.arg0 = s.newOne___15189; + s.tmp_4.arg0 = s.newOne___15228; if (!checkSubtype(s.tmp_4.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.getField; s.pc = 9; return s.tmp_4; @@ -29863,7 +29863,7 @@ switch (step) { s.tmp_3.arg2 = r0; s.tmp_3.arg3 = s.tmp_0; s.tmp_3.arg4 = s.tmp_2; - if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_3.arg0); + if (!checkSubtype(s.tmp_3.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_3.arg0); s.tmp_3.fn = s.tmp_3.arg0.vtable.methods.editor; s.pc = 8; return s.tmp_3; case 8: @@ -29872,20 +29872,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15186.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} +newFieldEditor_inline__P15225.info = {"start":10550,"length":748,"line":284,"column":35,"endLine":302,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","del"]} -function newFieldEditor_inline__P15186_mk(s) { +function newFieldEditor_inline__P15225_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15186, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15225, 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, - newOne___15189: undefined, - fieldEditor___15196: undefined, + newOne___15228: undefined, + fieldEditor___15235: undefined, arg0: undefined, arg1: undefined, } } @@ -29894,7 +29894,7 @@ function newFieldEditor_inline__P15186_mk(s) { -function newFieldEditor_inline__P15210(s) { +function newFieldEditor_inline__P15249(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29921,12 +29921,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15210.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15249.info = {"start":10899,"length":129,"line":291,"column":20,"endLine":294,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15210_mk(s) { +function newFieldEditor_inline__P15249_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15210, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15249, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29935,7 +29935,7 @@ function newFieldEditor_inline__P15210_mk(s) { -function newFieldEditor_inline__P15217(s) { +function newFieldEditor_inline__P15256(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -29962,12 +29962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -newFieldEditor_inline__P15217.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +newFieldEditor_inline__P15256.info = {"start":11080,"length":150,"line":296,"column":26,"endLine":299,"endColumn":27,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function newFieldEditor_inline__P15217_mk(s) { +function newFieldEditor_inline__P15256_mk(s) { checkStack(s.depth); return { - parent: s, fn: newFieldEditor_inline__P15217, depth: s.depth + 1, + parent: s, fn: newFieldEditor_inline__P15256, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -29976,7 +29976,7 @@ function newFieldEditor_inline__P15217_mk(s) { -function btns_inline__P15244(s) { +function btns_inline__P15283(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30003,12 +30003,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P15244.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} +btns_inline__P15283.info = {"start":11670,"length":115,"line":311,"column":60,"endLine":315,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile"]} -function btns_inline__P15244_mk(s) { +function btns_inline__P15283_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P15244, depth: s.depth + 1, + parent: s, fn: btns_inline__P15283, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30020,7 +30020,7 @@ function btns_inline__P15244_mk(s) { -function microcode_RuleEditor_editTile_inline__P15284(s) { +function microcode_RuleEditor_editTile_inline__P15323(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30041,12 +30041,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_editTile_inline__P15284.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +microcode_RuleEditor_editTile_inline__P15323.info = {"start":12422,"length":68,"line":331,"column":27,"endLine":333,"endColumn":17,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function microcode_RuleEditor_editTile_inline__P15284_mk(s) { +function microcode_RuleEditor_editTile_inline__P15323_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_editTile_inline__P15284, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_editTile_inline__P15323, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30055,7 +30055,7 @@ function microcode_RuleEditor_editTile_inline__P15284_mk(s) { -function selected_inline__P15290(s) { +function selected_inline__P15329(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30098,12 +30098,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -selected_inline__P15290.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} +selected_inline__P15329.info = {"start":12568,"length":49,"line":335,"column":30,"endLine":335,"endColumn":79,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["b"]} -function selected_inline__P15290_mk(s) { +function selected_inline__P15329_mk(s) { checkStack(s.depth); return { - parent: s, fn: selected_inline__P15290, depth: s.depth + 1, + parent: s, fn: selected_inline__P15329, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30117,7 +30117,7 @@ function selected_inline__P15290_mk(s) { -function navigator_inline__P15321(s) { +function navigator_inline__P15360(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30141,12 +30141,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P15321.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P15360.info = {"start":12976,"length":45,"line":345,"column":31,"endLine":345,"endColumn":76,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P15321_mk(s) { +function navigator_inline__P15360_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P15321, depth: s.depth + 1, + parent: s, fn: navigator_inline__P15360, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30156,7 +30156,7 @@ function navigator_inline__P15321_mk(s) { -function onClick_inline__P15327(s) { +function onClick_inline__P15366(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30166,14 +30166,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.theOne___15329 = undefined; + s.theOne___15368 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.caps[0], s.arg0); - s.theOne___15329 = (r0); - r0 = s.theOne___15329; + s.theOne___15368 = (r0); + r0 = s.theOne___15368; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -30201,14 +30201,14 @@ switch (step) { r0 = pxsim_Array__getAt(s.tmp_5, s.tmp_6); { step = 4; continue; } case 3: - r0 = s.theOne___15329; + r0 = s.theOne___15368; case 4: // jmp value (already in r0) s.tmp_7 = r0; - s.theOne___15329 = (s.tmp_7); + s.theOne___15368 = (s.tmp_7); s.tmp_0 = lambda_3_mk(s); s.tmp_0.argL = s.caps[3]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; s.tmp_0.arg1 = false; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 908; s.pc = 7; return s.tmp_0; @@ -30218,7 +30218,7 @@ switch (step) { case 6: s.tmp_0 = lambda_2_mk(s); s.tmp_0.argL = s.caps[4]; - s.tmp_0.arg0 = s.theOne___15329; + s.tmp_0.arg0 = s.theOne___15368; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 909; s.pc = 8; return s.tmp_0; case 8: @@ -30227,12 +30227,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15327.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} +onClick_inline__P15366.info = {"start":13052,"length":627,"line":346,"column":29,"endLine":358,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["idx"]} -function onClick_inline__P15327_mk(s) { +function onClick_inline__P15366_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15327, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15366, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30242,7 +30242,7 @@ function onClick_inline__P15327_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - theOne___15329: undefined, + theOne___15368: undefined, arg0: undefined, } } @@ -30515,7 +30515,7 @@ switch (step) { r0 = s.arg0.fields["navigator"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["navigator"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15444); + r0 = pxsim_pxtcore_mkAction(1, microcode_Picker_show_inline__P15483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = s.arg0.fields["cursor"]; @@ -30535,7 +30535,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15453); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P15492); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "onClick", s.tmp_3); @@ -30548,7 +30548,7 @@ switch (step) { r0 = (s.arg0).fields["deleteBtn"] = (s.tmp_1); case 9: case 10: - s.tmp_0 = microcode_Picker_layout__P7002_mk(s); + s.tmp_0 = microcode_Picker_layout__P7039_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg0.fields["width"]; s.tmp_0.arg1 = r0; @@ -30581,7 +30581,7 @@ function microcode_Picker_show__P3922_mk(s) { -function microcode_Picker_show_inline__P15444(s) { +function microcode_Picker_show_inline__P15483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30591,7 +30591,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Picker_cancelClicked__P7001_mk(s); + s.tmp_0 = microcode_Picker_cancelClicked__P7038_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1222; s.pc = 1; return s.tmp_0; case 1: @@ -30600,12 +30600,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_show_inline__P15444.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +microcode_Picker_show_inline__P15483.info = {"start":5965,"length":26,"line":181,"column":48,"endLine":181,"endColumn":74,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function microcode_Picker_show_inline__P15444_mk(s) { +function microcode_Picker_show_inline__P15483_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_show_inline__P15444, depth: s.depth + 1, + parent: s, fn: microcode_Picker_show_inline__P15483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30614,7 +30614,7 @@ function microcode_Picker_show_inline__P15444_mk(s) { -function onClick_inline__P15453(s) { +function onClick_inline__P15492(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30646,12 +30646,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15453.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15492.info = {"start":6281,"length":105,"line":189,"column":29,"endLine":192,"endColumn":21,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15453_mk(s) { +function onClick_inline__P15492_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15453, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15492, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -30660,7 +30660,7 @@ function onClick_inline__P15453_mk(s) { -function microcode_Picker_layout__P7002(s) { +function microcode_Picker_layout__P7039(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -30670,9 +30670,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.top___15470 = undefined; - s.group___15496 = undefined; - s.btn___15589 = undefined; + s.top___15509 = undefined; + s.group___15535 = undefined; + s.btn___15628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -30689,7 +30689,7 @@ switch (step) { case 15: r0 = s.retval; r0 = (s.arg0).fields["panel"] = (s.tmp_0); - s.top___15470 = (2); + s.top___15509 = (2); r0 = s.arg0.fields["deleteBtn"]; s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -30719,8 +30719,8 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_4 = r0; - r0 = (s.top___15470 + s.tmp_4); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_4); + s.top___15509 = (r0); case 5: case 6: r0 = s.arg0.fields["deleteBtn"]; @@ -30742,27 +30742,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.arg0.fields["group"]; - s.group___15496 = (r0); - s.tmp_0 = microcode_PickerGroup_layout__P6996_mk(s); - s.tmp_0.arg0 = s.group___15496; + s.group___15535 = (r0); + s.tmp_0 = microcode_PickerGroup_layout__P7033_mk(s); + s.tmp_0.arg0 = s.group___15535; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1244; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; - s.tmp_0 = r0 = s.top___15470; - r0 = s.group___15496.fields["cell"]; + s.tmp_0 = r0 = s.top___15509; + r0 = s.group___15535.fields["cell"]; r0 = r0.fields["height"]; s.tmp_2 = r0; r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.top___15470 = (r0); + s.top___15509 = (r0); s.tmp_0 = microcode_Vec2_y__P3942_mk(s); - r0 = s.group___15496.fields["xfrm"]; + r0 = s.group___15535.fields["xfrm"]; s.tmp_1 = r0; r0 = s.tmp_1.fields["localPos_"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.top___15470; + s.tmp_0.arg1 = s.top___15509; s.callLocIdx = 1247; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; @@ -30771,7 +30771,7 @@ switch (step) { s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = 0; - s.tmp_1.arg2 = s.top___15470; + s.tmp_1.arg2 = s.top___15509; s.callLocIdx = 1248; s.pc = 20; return s.tmp_1; case 20: r0 = s.retval; @@ -30779,7 +30779,7 @@ switch (step) { r0 = s.arg0.fields["panel"]; s.tmp_2.arg0 = r0; s.tmp_3 = microcode_Bounds_Translate__P3894_mk(s); - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; s.tmp_3.arg0 = r0; s.tmp_3.arg1 = s.tmp_0; s.callLocIdx = 1249; s.pc = 22; return s.tmp_3; @@ -30789,11 +30789,11 @@ switch (step) { s.callLocIdx = 1250; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - r0 = s.group___15496.fields["bounds"]; + r0 = s.group___15535.fields["bounds"]; r0 = r0.fields["height"]; s.tmp_0 = r0; - r0 = (s.top___15470 + s.tmp_0); - s.top___15470 = (r0); + r0 = (s.top___15509 + s.tmp_0); + s.top___15509 = (r0); case 9: case 10: r0 = s.arg0.fields["deleteBtn"]; @@ -30913,25 +30913,25 @@ switch (step) { s.callLocIdx = 1267; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.btn___15589 = (r0); + s.btn___15628 = (r0); s.tmp_0 = microcode_Cursor_moveTo__P3852_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___15589.fields["xfrm_"]; + r0 = s.btn___15628.fields["xfrm_"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1269; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg1 = r0; s.tmp_2 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_2.arg0 = s.btn___15589; + s.tmp_2.arg0 = s.btn___15628; s.callLocIdx = 1270; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; s.tmp_0.arg2 = r0; s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___15589; + s.tmp_3.arg0 = s.btn___15628; s.callLocIdx = 1271; s.pc = 34; return s.tmp_3; case 34: r0 = s.retval; @@ -30943,12 +30943,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_layout__P7002.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_Picker_layout__P7039.info = {"start":7460,"length":1369,"line":229,"column":8,"endLine":262,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_Picker_layout__P7002_mk(s) { +function microcode_Picker_layout__P7039_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_layout__P7002, depth: s.depth + 1, + parent: s, fn: microcode_Picker_layout__P7039, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -30963,9 +30963,9 @@ function microcode_Picker_layout__P7002_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - top___15470: undefined, - group___15496: undefined, - btn___15589: undefined, + top___15509: undefined, + group___15535: undefined, + btn___15628: undefined, arg0: undefined, arg1: undefined, } } @@ -31094,7 +31094,7 @@ switch (step) { s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_0 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_0.arg0 = r0; @@ -31124,7 +31124,7 @@ function microcode_PickerNavigator_moveToIndex__P4457_mk(s) { -function microcode_PickerGroup_getButtonAtIndex__P6994(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31134,19 +31134,19 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.def___15649 = undefined; - s.btn___15654 = undefined; + s.def___15688 = undefined; + s.btn___15693 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["defs"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.def___15649 = (r0); + s.def___15688 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Button__C3167_VT); s.tmp_0 = r0; r0 = pxsim_pxtrt.mkMap(); @@ -31159,7 +31159,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "style", s.tmp_3); s.tmp_5 = if_icon_1_mk(s); - s.tmp_5.arg0 = s.def___15649; + s.tmp_5.arg0 = s.def___15688; if (!s.tmp_5.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_5.arg0, "icon"); } else { @@ -31173,7 +31173,7 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_4); s.tmp_7 = if_ariaId_1_mk(s); - s.tmp_7.arg0 = s.def___15649; + s.tmp_7.arg0 = s.def___15688; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "ariaId"); } else { @@ -31188,7 +31188,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15667); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P15706); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.arg1); @@ -31199,32 +31199,32 @@ switch (step) { s.callLocIdx = 1163; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___15654 = (s.tmp_0); + s.btn___15693 = (s.tmp_0); s.tmp_0 = microcode_Affine_parent__P3931_mk(s); - r0 = s.btn___15654.fields["xfrm_"]; + r0 = s.btn___15693.fields["xfrm_"]; s.tmp_0.arg0 = r0; r0 = s.arg0.fields["xfrm"]; s.tmp_0.arg1 = r0; s.callLocIdx = 1165; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_setButtonCoords__P6997_mk(s); + s.tmp_0 = microcode_PickerGroup_setButtonCoords__P7034_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.btn___15654; + s.tmp_0.arg2 = s.btn___15693; s.callLocIdx = 1166; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - r0 = s.btn___15654; + r0 = s.btn___15693; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtIndex__P6994.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} +microcode_PickerGroup_getButtonAtIndex__P7031.info = {"start":1012,"length":549,"line":35,"column":8,"endLine":51,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtIndex","argumentNames":["this","idx"]} -function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { +function microcode_PickerGroup_getButtonAtIndex__P7031_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P6994, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtIndex__P7031, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31236,8 +31236,8 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - def___15649: undefined, - btn___15654: undefined, + def___15688: undefined, + btn___15693: undefined, arg0: undefined, arg1: undefined, } } @@ -31246,7 +31246,7 @@ function microcode_PickerGroup_getButtonAtIndex__P6994_mk(s) { -function onClick_inline__P15667(s) { +function onClick_inline__P15706(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31267,12 +31267,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P15667.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P15706.info = {"start":1351,"length":78,"line":44,"column":25,"endLine":46,"endColumn":17,"fileName":"picker.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P15667_mk(s) { +function onClick_inline__P15706_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P15667, depth: s.depth + 1, + parent: s, fn: onClick_inline__P15706, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -31291,7 +31291,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.onClick___15683 = undefined; + s.onClick___15722 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -31300,7 +31300,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); r0 = s.arg0.fields["onClick"]; - s.onClick___15683 = (r0); + s.onClick___15722 = (r0); r0 = s.arg0.fields["hideOnClick"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -31316,10 +31316,10 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.onClick___15683); + r0 = pxsim_numops_toBoolDecr(s.onClick___15722); if (!r0) { step = 3; continue; } s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.onClick___15683; + s.tmp_0.argL = s.onClick___15722; s.tmp_0.arg0 = s.arg1; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1206; s.pc = 6; return s.tmp_0; @@ -31340,7 +31340,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - onClick___15683: undefined, + onClick___15722: undefined, arg0: undefined, arg1: undefined, } } @@ -31349,7 +31349,7 @@ function microcode_Picker_onButtonClicked__P3921_mk(s) { -function microcode_PickerNavigator_reportAria__P7169(s) { +function microcode_PickerNavigator_reportAria__P7206(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31387,12 +31387,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_reportAria__P7169.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_PickerNavigator_reportAria__P7206.info = {"start":10962,"length":335,"line":342,"column":8,"endLine":352,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_PickerNavigator_reportAria__P7169_mk(s) { +function microcode_PickerNavigator_reportAria__P7206_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_reportAria__P7169, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_reportAria__P7206, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31405,7 +31405,7 @@ function microcode_PickerNavigator_reportAria__P7169_mk(s) { -function microcode_PickerNavigator_width__P7165(s) { +function microcode_PickerNavigator_width__P7202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31426,13 +31426,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_width__P7165.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} -microcode_PickerNavigator_width__P7165.isGetter = true; +microcode_PickerNavigator_width__P7202.info = {"start":6718,"length":68,"line":212,"column":8,"endLine":214,"endColumn":9,"fileName":"navigator.ts","functionName":"width","argumentNames":["this"]} +microcode_PickerNavigator_width__P7202.isGetter = true; -function microcode_PickerNavigator_width__P7165_mk(s) { +function microcode_PickerNavigator_width__P7202_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_width__P7165, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_width__P7202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31441,7 +31441,7 @@ function microcode_PickerNavigator_width__P7165_mk(s) { -function microcode_PickerNavigator_length__P7166(s) { +function microcode_PickerNavigator_length__P7203(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31465,13 +31465,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -microcode_PickerNavigator_length__P7166.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} -microcode_PickerNavigator_length__P7166.isGetter = true; +microcode_PickerNavigator_length__P7203.info = {"start":6795,"length":81,"line":215,"column":8,"endLine":217,"endColumn":9,"fileName":"navigator.ts","functionName":"length","argumentNames":["this"]} +microcode_PickerNavigator_length__P7203.isGetter = true; -function microcode_PickerNavigator_length__P7166_mk(s) { +function microcode_PickerNavigator_length__P7203_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_length__P7166, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_length__P7203, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -31578,7 +31578,7 @@ function console_debug__P377_mk(s) { -function microcode_PickerGroup_buttonHeight__P6993(s) { +function microcode_PickerGroup_buttonHeight__P7030(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31593,18 +31593,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = s.arg0.fields["cell"]; r0 = r0.fields["height"]; return leave(s, r0) default: oops() } } } -microcode_PickerGroup_buttonHeight__P6993.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} +microcode_PickerGroup_buttonHeight__P7030.info = {"start":933,"length":69,"line":31,"column":8,"endLine":33,"endColumn":9,"fileName":"picker.ts","functionName":"buttonHeight","argumentNames":["this"]} -function microcode_PickerGroup_buttonHeight__P6993_mk(s) { +function microcode_PickerGroup_buttonHeight__P7030_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_buttonHeight__P6993, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_buttonHeight__P7030, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -31613,7 +31613,7 @@ function microcode_PickerGroup_buttonHeight__P6993_mk(s) { -function microcode_PickerGroup_layout__P6996(s) { +function microcode_PickerGroup_layout__P7033(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31629,7 +31629,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Bounds__C3873_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Bounds_constructor__P3886_mk(s); @@ -31639,7 +31639,7 @@ switch (step) { case 1: r0 = s.retval; r0 = (s.arg0).fields["cell"] = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15743); + r0 = pxsim_pxtcore_mkAction(1, microcode_PickerGroup_layout_inline__P15782); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -31649,7 +31649,7 @@ switch (step) { s.callLocIdx = 1180; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - s.tmp_0 = microcode_PickerGroup_layoutDraw__P6998_mk(s); + s.tmp_0 = microcode_PickerGroup_layoutDraw__P7035_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = false; s.callLocIdx = 1181; s.pc = 3; return s.tmp_0; @@ -31659,12 +31659,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout__P6996.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} +microcode_PickerGroup_layout__P7033.info = {"start":1967,"length":498,"line":62,"column":8,"endLine":76,"endColumn":9,"fileName":"picker.ts","functionName":"layout","argumentNames":["this","maxPerRow"]} -function microcode_PickerGroup_layout__P6996_mk(s) { +function microcode_PickerGroup_layout__P7033_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout__P6996, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout__P7033, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -31676,7 +31676,7 @@ function microcode_PickerGroup_layout__P6996_mk(s) { -function microcode_PickerGroup_layout_inline__P15743(s) { +function microcode_PickerGroup_layout_inline__P15782(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -31686,7 +31686,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___15745 = undefined; + s.btn___15784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -31707,9 +31707,9 @@ switch (step) { s.callLocIdx = 1174; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.btn___15745 = (s.tmp_0); + s.btn___15784 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); - s.tmp_0.arg0 = s.btn___15745; + s.tmp_0.arg0 = s.btn___15784; s.tmp_1 = microcode_icons_get__P3191_mk(s); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; @@ -31736,7 +31736,7 @@ switch (step) { r0 = s.caps[0].fields["cell"]; s.tmp_0.arg0 = r0; s.tmp_1 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_1.arg0 = s.btn___15745; + s.tmp_1.arg0 = s.btn___15784; s.callLocIdx = 1178; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; @@ -31748,17 +31748,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_layout_inline__P15743.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} +microcode_PickerGroup_layout_inline__P15782.info = {"start":2123,"length":301,"line":65,"column":30,"endLine":74,"endColumn":13,"fileName":"picker.ts","functionName":"inline","argumentNames":["def"]} -function microcode_PickerGroup_layout_inline__P15743_mk(s) { +function microcode_PickerGroup_layout_inline__P15782_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_layout_inline__P15743, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_layout_inline__P15782, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___15745: undefined, + btn___15784: undefined, arg0: undefined, } } @@ -32044,7 +32044,7 @@ function microcode_Cursor_restoreState__P3857_mk(s) { -function microcode_Picker_cancelClicked__P7001(s) { +function microcode_Picker_cancelClicked__P7038(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32073,12 +32073,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Picker_cancelClicked__P7001.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} +microcode_Picker_cancelClicked__P7038.info = {"start":4669,"length":108,"line":146,"column":8,"endLine":149,"endColumn":9,"fileName":"picker.ts","functionName":"cancelClicked","argumentNames":["this"]} -function microcode_Picker_cancelClicked__P7001_mk(s) { +function microcode_Picker_cancelClicked__P7038_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Picker_cancelClicked__P7001, depth: s.depth + 1, + parent: s, fn: microcode_Picker_cancelClicked__P7038, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -32255,9 +32255,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_Picker__C3912_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C6992_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_PickerGroup__C7029_VT); s.tmp_0 = r0; - s.tmp_1 = microcode_PickerGroup_constructor__P7000_mk(s); + s.tmp_1 = microcode_PickerGroup_constructor__P7037_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg1; @@ -32286,7 +32286,7 @@ function microcode_Picker_setGroup__P3920_mk(s) { -function microcode_PickerGroup_constructor__P7000(s) { +function microcode_PickerGroup_constructor__P7037(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32303,7 +32303,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = (s.arg0).fields["picker"] = (s.arg1); r0 = (s.arg0).fields["defs"] = (s.arg2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Affine__C3926_VT); @@ -32326,12 +32326,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_constructor__P7000.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} +microcode_PickerGroup_constructor__P7037.info = {"start":738,"length":158,"line":24,"column":8,"endLine":27,"endColumn":9,"fileName":"picker.ts","functionName":"inline","argumentNames":["this","picker","defs"]} -function microcode_PickerGroup_constructor__P7000_mk(s) { +function microcode_PickerGroup_constructor__P7037_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_constructor__P7000, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_constructor__P7037, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -32354,28 +32354,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___15867 = undefined; - s.i___15870 = undefined; - s.v___15875 = undefined; + s.len___15906 = undefined; + s.i___15909 = undefined; + s.v___15914 = 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___15867 = (r0); - s.i___15870 = (0); + s.len___15906 = (r0); + s.i___15909 = (0); case 1: - r0 = (s.i___15870 < s.len___15867); + r0 = (s.i___15909 < s.len___15906); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = pxsim_Array__getAt(s.arg0, s.i___15870); - s.v___15875 = (r0); + r0 = pxsim_Array__getAt(s.arg0, s.i___15909); + s.v___15914 = (r0); s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.arg1; - s.tmp_1.arg0 = s.v___15875; - s.tmp_1.arg1 = s.i___15870; + s.tmp_1.arg0 = s.v___15914; + s.tmp_1.arg1 = s.i___15909; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 8; s.pc = 6; return s.tmp_1; case 6: @@ -32383,12 +32383,12 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.v___15875; + r0 = s.v___15914; { step = 5; continue; } case 2: case 3: - r0 = (s.i___15870 + 1); - s.i___15870 = (r0); + r0 = (s.i___15909 + 1); + s.i___15909 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -32405,9 +32405,9 @@ function helpers_arrayFind__P111_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - len___15867: undefined, - i___15870: undefined, - v___15875: undefined, + len___15906: undefined, + i___15909: undefined, + v___15914: undefined, arg0: undefined, arg1: undefined, } } @@ -32485,7 +32485,7 @@ function microcode_ModifierEditor_getField__P4401_mk(s) { -function microcode_FieldEditor_editor__P7130(s) { +function microcode_FieldEditor_editor__P7167(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32504,17 +32504,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_editor__P7130.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_FieldEditor_editor__P7167.info = {"start":349,"length":144,"line":13,"column":8,"endLine":18,"endColumn":18,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_FieldEditor_editor__P7130_mk(s) { +function microcode_FieldEditor_editor__P7167_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_editor__P7130, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_editor__P7167, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -32655,7 +32655,7 @@ function microcode_ModifierEditor_getNewInstance__P4403_mk(s) { -function microcode_RuleEditor_nextEmpty__P6976(s) { +function microcode_RuleEditor_nextEmpty__P7013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -32826,12 +32826,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_nextEmpty__P6976.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} +microcode_RuleEditor_nextEmpty__P7013.info = {"start":7169,"length":722,"line":208,"column":8,"endLine":224,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"nextEmpty","argumentNames":["this","name","index"]} -function microcode_RuleEditor_nextEmpty__P6976_mk(s) { +function microcode_RuleEditor_nextEmpty__P7013_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_nextEmpty__P6976, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_nextEmpty__P7013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33021,11 +33021,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.page___16040 = undefined; + s.page___16079 = undefined; s.unnamed178___U1 = undefined; s.unnamed179___U2 = undefined; - s.ruleIdx___16046 = undefined; - s.rule___16048 = undefined; + s.ruleIdx___16085 = undefined; + s.rule___16087 = undefined; s.unnamed180___U5 = undefined; s.unnamed181___U6 = undefined; if (s.lambdaArgs) { @@ -33069,7 +33069,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = (s.tmp_0).fields["stopPage"] = (s.tmp_1); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16013); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_emitProgram_inline__P16052); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -33083,7 +33083,7 @@ switch (step) { case 9: r0 = s.retval; r0 = (s.arg0).fields["currPageId"] = (0); - s.page___16040 = (undefined); + s.page___16079 = (undefined); r0 = s.arg1.fields["pages"]; s.unnamed178___U1 = (r0); s.unnamed179___U2 = (0); @@ -33094,16 +33094,16 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed178___U1, s.unnamed179___U2); - s.page___16040 = (r0); + s.page___16079 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currPageId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currPageId"] = (s.tmp_3); - s.ruleIdx___16046 = (0); - s.rule___16048 = (undefined); - r0 = s.page___16040.fields["rules"]; + s.ruleIdx___16085 = (0); + s.rule___16087 = (undefined); + r0 = s.page___16079.fields["rules"]; s.unnamed180___U5 = (r0); s.unnamed181___U6 = (0); case 2: @@ -33113,17 +33113,17 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 3; continue; } r0 = pxsim_Array__getAt(s.unnamed180___U5, s.unnamed181___U6); - s.rule___16048 = (r0); + s.rule___16087 = (r0); s.tmp_2 = r0 = s.arg0; r0 = s.tmp_2.fields["currRuleId"]; s.tmp_4 = r0; r0 = (s.tmp_4 + 1); s.tmp_3 = r0; r0 = (s.tmp_2).fields["currRuleId"] = (s.tmp_3); - s.tmp_0 = r0 = s.ruleIdx___16046; + s.tmp_0 = r0 = s.ruleIdx___16085; r0 = (s.tmp_0 + 1); - s.ruleIdx___16046 = (r0); - s.tmp_1 = jacs_TopWriter_emitRule__P7106_mk(s); + s.ruleIdx___16085 = (r0); + s.tmp_1 = jacs_TopWriter_emitRule__P7143_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_7 = r0; @@ -33169,7 +33169,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_String__concat(s.tmp_2, s.tmp_8); s.tmp_1.arg1 = r0; - s.tmp_1.arg2 = s.rule___16048; + s.tmp_1.arg2 = s.rule___16087; s.callLocIdx = 2067; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; @@ -33183,12 +33183,12 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed178___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_finalize__P7081_mk(s); + s.tmp_0 = jacs_TopWriter_finalize__P7118_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2068; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2069; s.pc = 16; return s.tmp_0; case 16: @@ -33197,7 +33197,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram__P4355.info = {"start":50688,"length":1374,"line":1318,"column":8,"endLine":1358,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} +jacs_TopWriter_emitProgram__P4355.info = {"start":50648,"length":1374,"line":1317,"column":8,"endLine":1357,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitProgram","argumentNames":["this","prog"]} function jacs_TopWriter_emitProgram__P4355_mk(s) { checkStack(s.depth); @@ -33213,11 +33213,11 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - page___16040: undefined, + page___16079: undefined, unnamed178___U1: undefined, unnamed179___U2: undefined, - ruleIdx___16046: undefined, - rule___16048: undefined, + ruleIdx___16085: undefined, + rule___16087: undefined, unnamed180___U5: undefined, unnamed181___U6: undefined, arg0: undefined, @@ -33228,7 +33228,7 @@ function jacs_TopWriter_emitProgram__P4355_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16013(s) { +function jacs_TopWriter_emitProgram_inline__P16052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33238,7 +33238,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mic___16017 = undefined; + s.mic___16056 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33257,21 +33257,21 @@ switch (step) { s.callLocIdx = 2061; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.mic___16017 = (r0); + s.mic___16056 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.mic___16017; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.mic___16056; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 2062; s.pc = 3; return s.tmp_2; case 3: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16031); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitProgram_inline__P16070); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16017); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.mic___16056); s.tmp_4 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -33291,12 +33291,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16013.info = {"start":51203,"length":449,"line":1333,"column":46,"endLine":1344,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitProgram_inline__P16052.info = {"start":51163,"length":449,"line":1332,"column":46,"endLine":1343,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16052_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16013, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -33304,7 +33304,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - mic___16017: undefined, + mic___16056: undefined, arg0: undefined, } } @@ -33312,7 +33312,7 @@ function jacs_TopWriter_emitProgram_inline__P16013_mk(s) { -function jacs_TopWriter_emitProgram_inline__P16031(s) { +function jacs_TopWriter_emitProgram_inline__P16070(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33326,7 +33326,7 @@ switch (step) { s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = 1; - s.tmp_0.arg3 = _hex16036; + s.tmp_0.arg3 = _hex16075; s.callLocIdx = 2064; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -33334,22 +33334,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitProgram_inline__P16031.info = {"start":51519,"length":101,"line":1340,"column":20,"endLine":1342,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitProgram_inline__P16070.info = {"start":51479,"length":101,"line":1339,"column":20,"endLine":1341,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitProgram_inline__P16031_mk(s) { +function jacs_TopWriter_emitProgram_inline__P16070_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitProgram_inline__P16031, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitProgram_inline__P16070, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex16036 = pxsim.BufferMethods.createBufferFromHex("00") +const _hex16075 = pxsim.BufferMethods.createBufferFromHex("00") -function jacs_TopWriter_deploy__P7108(s) { +function jacs_TopWriter_deploy__P7145(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33359,7 +33359,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bin___16084 = undefined; + s.bin___16123 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33397,16 +33397,16 @@ switch (step) { r0 = s.retval; case 4: case 5: - s.tmp_0 = jacs_TopWriter_serialize__P7080_mk(s); + s.tmp_0 = jacs_TopWriter_serialize__P7117_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2073; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.bin___16084 = (r0); + s.bin___16123 = (r0); r0 = pxsim_numops_toBoolDecr(globals.debugOut___4300); if (!r0) { step = 6; continue; } s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.toHex(s.bin___16084); + r0 = pxsim.BufferMethods.toHex(s.bin___16123); s.tmp_0.arg0 = r0; s.callLocIdx = 2074; s.pc = 14; return s.tmp_0; case 14: @@ -33418,7 +33418,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = pxsim.BufferMethods.length(s.bin___16084); + r0 = pxsim.BufferMethods.length(s.bin___16123); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 17); @@ -33437,7 +33437,7 @@ switch (step) { case 16: r0 = s.retval; s.tmp_0 = jdc_deploy__P2981_mk(s); - s.tmp_0.arg0 = s.bin___16084; + s.tmp_0.arg0 = s.bin___16123; s.callLocIdx = 2077; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -33448,18 +33448,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deploy__P7108.info = {"start":52072,"length":521,"line":1360,"column":8,"endLine":1373,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} +jacs_TopWriter_deploy__P7145.info = {"start":52032,"length":521,"line":1359,"column":8,"endLine":1372,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deploy","argumentNames":["this"]} -function jacs_TopWriter_deploy__P7108_mk(s) { +function jacs_TopWriter_deploy__P7145_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deploy__P7108, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deploy__P7145, 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, - bin___16084: undefined, + bin___16123: undefined, arg0: undefined, } } @@ -33500,7 +33500,7 @@ function jdc_deploy__P2981_mk(s) { -function jacs_TopWriter_serialize__P7080(s) { +function jacs_TopWriter_serialize__P7117(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -33510,47 +33510,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fixHeader___16109 = undefined; - s.sectDescs___16113 = undefined; - s.sections___16117 = undefined; - s.hd___16121 = undefined; - s.funDesc___16139 = undefined; - s.funData___16143 = undefined; - s.floatData___16147 = undefined; - s.roleData___16151 = undefined; - s.strDesc___16155 = undefined; - s.strData___16159 = undefined; - s.s___16164 = undefined; + s.fixHeader___16148 = undefined; + s.sectDescs___16152 = undefined; + s.sections___16156 = undefined; + s.hd___16160 = undefined; + s.funDesc___16178 = undefined; + s.funData___16182 = undefined; + s.floatData___16186 = undefined; + s.roleData___16190 = undefined; + s.strDesc___16194 = undefined; + s.strData___16198 = undefined; + s.s___16203 = undefined; s.unnamed136___U11 = undefined; s.unnamed137___U12 = undefined; - s.proc___16189 = undefined; + s.proc___16228 = undefined; s.unnamed138___U14 = undefined; s.unnamed139___U15 = undefined; - s.floatBuf___16207 = undefined; - s.i___16214 = undefined; - s.f___16221 = undefined; - s.r___16263 = undefined; + s.floatBuf___16246 = undefined; + s.i___16253 = undefined; + s.f___16260 = undefined; + s.r___16302 = undefined; s.unnamed140___U20 = undefined; s.unnamed141___U21 = undefined; - s.descs___16270 = undefined; - s.off___16320 = undefined; - s.s___16322 = undefined; + s.descs___16309 = undefined; + s.off___16359 = undefined; + s.s___16361 = undefined; s.unnamed142___U25 = undefined; s.unnamed143___U26 = undefined; - s.d___16333 = undefined; + s.d___16372 = undefined; s.unnamed144___U28 = undefined; s.unnamed145___U29 = undefined; - s.proc___16344 = undefined; + s.proc___16383 = undefined; s.unnamed146___U31 = undefined; s.unnamed147___U32 = undefined; - s.outp___16398 = undefined; - s.s___16404 = undefined; + s.outp___16437 = undefined; + s.s___16443 = undefined; s.unnamed148___U35 = undefined; s.unnamed149___U36 = undefined; - s.d___16407 = undefined; + s.d___16446 = undefined; s.unnamed150___U38 = undefined; s.unnamed151___U39 = undefined; - s.left___16420 = undefined; + s.left___16459 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -33565,7 +33565,7 @@ switch (step) { s.callLocIdx = 1645; s.pc = 23; return s.tmp_1; case 23: r0 = s.retval; - s.fixHeader___16109 = (s.tmp_0); + s.fixHeader___16148 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33574,14 +33574,14 @@ switch (step) { s.callLocIdx = 1646; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.sectDescs___16113 = (s.tmp_0); + s.sectDescs___16152 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16109); - r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16113); - s.sections___16117 = (s.tmp_0); + r0 = pxsim_Array__push(s.tmp_0, s.fixHeader___16148); + r0 = pxsim_Array__push(s.tmp_0, s.sectDescs___16152); + s.sections___16156 = (s.tmp_0); r0 = pxsim.control.createBuffer(64); - s.hd___16121 = (r0); + s.hd___16160 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, 1399021898); @@ -33592,7 +33592,7 @@ switch (step) { r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = r0 = s.hd___16121; + s.tmp_3 = r0 = s.hd___16160; s.tmp_5 = Buffer_pack__P213_mk(s); s.tmp_5.arg0 = "IIIH"; s.tmp_5.arg1 = s.tmp_0; @@ -33602,8 +33602,8 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim.BufferMethods.write(s.tmp_3, 0, s.tmp_4); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.fixHeader___16109; - s.tmp_0.arg1 = s.hd___16121; + s.tmp_0.arg0 = s.fixHeader___16148; + s.tmp_0.arg1 = s.hd___16160; s.callLocIdx = 1648; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; @@ -33615,7 +33615,7 @@ switch (step) { s.callLocIdx = 1649; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.funDesc___16139 = (s.tmp_0); + s.funDesc___16178 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33624,7 +33624,7 @@ switch (step) { s.callLocIdx = 1650; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.funData___16143 = (s.tmp_0); + s.funData___16182 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33633,7 +33633,7 @@ switch (step) { s.callLocIdx = 1651; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; - s.floatData___16147 = (s.tmp_0); + s.floatData___16186 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33642,7 +33642,7 @@ switch (step) { s.callLocIdx = 1652; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.roleData___16151 = (s.tmp_0); + s.roleData___16190 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33651,7 +33651,7 @@ switch (step) { s.callLocIdx = 1653; s.pc = 31; return s.tmp_1; case 31: r0 = s.retval; - s.strDesc___16155 = (s.tmp_0); + s.strDesc___16194 = (s.tmp_0); r0 = pxsim_pxtcore_mkClassInstance(jacs_SectionWriter__C4280_VT); s.tmp_0 = r0; s.tmp_1 = jacs_SectionWriter_constructor__P4285_mk(s); @@ -33660,16 +33660,16 @@ switch (step) { s.callLocIdx = 1654; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - s.strData___16159 = (s.tmp_0); - s.s___16164 = (undefined); + s.strData___16198 = (s.tmp_0); + s.s___16203 = (undefined); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16139); - r0 = pxsim_Array__push(s.tmp_0, s.funData___16143); - r0 = pxsim_Array__push(s.tmp_0, s.floatData___16147); - r0 = pxsim_Array__push(s.tmp_0, s.roleData___16151); - r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16155); - r0 = pxsim_Array__push(s.tmp_0, s.strData___16159); + r0 = pxsim_Array__push(s.tmp_0, s.funDesc___16178); + r0 = pxsim_Array__push(s.tmp_0, s.funData___16182); + r0 = pxsim_Array__push(s.tmp_0, s.floatData___16186); + r0 = pxsim_Array__push(s.tmp_0, s.roleData___16190); + r0 = pxsim_Array__push(s.tmp_0, s.strDesc___16194); + r0 = pxsim_Array__push(s.tmp_0, s.strData___16198); s.unnamed136___U11 = (s.tmp_0); s.unnamed137___U12 = (0); case 1: @@ -33679,21 +33679,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed136___U11, s.unnamed137___U12); - s.s___16164 = (r0); + s.s___16203 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.sectDescs___16113; - r0 = s.s___16164.fields["desc"]; + s.tmp_2.arg0 = s.sectDescs___16152; + r0 = s.s___16203.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1655; s.pc = 33; return s.tmp_2; case 33: r0 = s.retval; - r0 = pxsim_Array__push(s.sections___16117, s.s___16164); + r0 = pxsim_Array__push(s.sections___16156, s.s___16203); r0 = (s.unnamed137___U12 + 1); s.unnamed137___U12 = (r0); { step = 1; continue; } case 2: s.unnamed136___U11 = (undefined); - s.tmp_0 = r0 = s.funDesc___16139; + s.tmp_0 = r0 = s.funDesc___16178; r0 = s.arg0.fields["procs"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33701,7 +33701,7 @@ switch (step) { r0 = (16 * s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["size"] = (s.tmp_1); - s.proc___16189 = (undefined); + s.proc___16228 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed138___U14 = (r0); s.unnamed139___U15 = (0); @@ -33712,24 +33712,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed138___U14, s.unnamed139___U15); - s.proc___16189 = (r0); + s.proc___16228 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.funDesc___16139; - r0 = s.proc___16189.fields["writer"]; + s.tmp_2.arg0 = s.funDesc___16178; + r0 = s.proc___16228.fields["writer"]; r0 = r0.fields["desc"]; s.tmp_2.arg1 = r0; s.callLocIdx = 1656; s.pc = 34; return s.tmp_2; case 34: r0 = s.retval; - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_0 = r0; - r0 = s.funData___16143.fields["currSize"]; + r0 = s.funData___16182.fields["currSize"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["offsetInFuncs"] = (s.tmp_1); s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.funData___16143; + s.tmp_0.arg0 = s.funData___16182; s.tmp_1 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.proc___16189.fields["writer"]; + r0 = s.proc___16228.fields["writer"]; s.tmp_1.arg0 = r0; s.callLocIdx = 1657; s.pc = 36; return s.tmp_1; case 36: @@ -33750,10 +33750,10 @@ switch (step) { r0 = (s.tmp_1 * 8); s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.floatBuf___16207 = (r0); - s.i___16214 = (0); + s.floatBuf___16246 = (r0); + s.i___16253 = (0); case 5: - s.tmp_1 = r0 = s.i___16214; + s.tmp_1 = r0 = s.i___16253; r0 = s.arg0.fields["floatLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -33764,42 +33764,42 @@ switch (step) { if (!r0) { step = 8; continue; } r0 = s.arg0.fields["floatLiterals"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.i___16214); - s.f___16221 = (r0); - r0 = (s.f___16221 | 0); + r0 = pxsim_Array__getAt(s.tmp_4, s.i___16253); + s.f___16260 = (r0); + r0 = (s.f___16260 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.f___16221); + r0 = (s.tmp_1 == s.f___16260); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_2 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_3 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16221); - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + r0 = pxsim.BufferMethods.setNumber(s.tmp_2, 5, s.tmp_3, s.f___16260); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_2 = r0; r0 = (4 + s.tmp_2); s.tmp_1 = r0; r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 5, s.tmp_1, -1); { step = 7; continue; } case 6: - s.tmp_0 = r0 = s.floatBuf___16207; - r0 = (s.i___16214 << 3); + s.tmp_0 = r0 = s.floatBuf___16246; + r0 = (s.i___16253 << 3); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16221); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 14, s.tmp_1, s.f___16260); case 7: - r0 = (s.i___16214 + 1); - s.i___16214 = (r0); + r0 = (s.i___16253 + 1); + s.i___16253 = (r0); { step = 5; continue; } case 8: s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_0.arg0 = s.floatData___16147; - s.tmp_0.arg1 = s.floatBuf___16207; + s.tmp_0.arg0 = s.floatData___16186; + s.tmp_0.arg1 = s.floatBuf___16246; s.callLocIdx = 1659; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.r___16263 = (undefined); + s.r___16302 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed140___U20 = (r0); s.unnamed141___U21 = (0); @@ -33810,11 +33810,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 10; continue; } r0 = pxsim_Array__getAt(s.unnamed140___U20, s.unnamed141___U21); - s.r___16263 = (r0); + s.r___16302 = (r0); s.tmp_2 = jacs_SectionWriter_append__P4288_mk(s); - s.tmp_2.arg0 = s.roleData___16151; - s.tmp_3 = jacs_Role_serialize__P7075_mk(s); - s.tmp_3.arg0 = s.r___16263; + s.tmp_2.arg0 = s.roleData___16190; + s.tmp_3 = jacs_Role_serialize__P7112_mk(s); + s.tmp_3.arg0 = s.r___16302; s.callLocIdx = 1660; s.pc = 39; return s.tmp_3; case 39: r0 = s.retval; @@ -33827,10 +33827,10 @@ switch (step) { { step = 9; continue; } case 10: s.unnamed140___U20 = (undefined); - r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16272); + r0 = pxsim_pxtcore_mkAction(2, descs_inline__P16311); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16159); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16155); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.strData___16198); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.strDesc___16194); s.tmp_1 = helpers_arrayMap__P106_mk(s); r0 = s.arg0.fields["stringLiterals"]; s.tmp_1.arg0 = r0; @@ -33838,15 +33838,15 @@ switch (step) { s.callLocIdx = 1666; s.pc = 40; return s.tmp_1; case 40: r0 = s.retval; - s.descs___16270 = (r0); + s.descs___16309 = (r0); s.tmp_0 = jacs_SectionWriter_align__P4287_mk(s); - s.tmp_0.arg0 = s.strData___16159; + s.tmp_0.arg0 = s.strData___16198; s.callLocIdx = 1667; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; - s.off___16320 = (0); - s.s___16322 = (undefined); - s.unnamed142___U25 = (s.sections___16117); + s.off___16359 = (0); + s.s___16361 = (undefined); + s.unnamed142___U25 = (s.sections___16156); s.unnamed143___U26 = (0); case 11: s.tmp_0 = r0 = s.unnamed143___U26; @@ -33855,24 +33855,24 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed142___U25, s.unnamed143___U26); - s.s___16322 = (r0); + s.s___16361 = (r0); s.tmp_2 = jacs_SectionWriter_finalize__P4286_mk(s); - s.tmp_2.arg0 = s.s___16322; - s.tmp_2.arg1 = s.off___16320; + s.tmp_2.arg0 = s.s___16361; + s.tmp_2.arg1 = s.off___16359; s.callLocIdx = 1668; s.pc = 42; return s.tmp_2; case 42: r0 = s.retval; - r0 = s.s___16322.fields["size"]; + r0 = s.s___16361.fields["size"]; s.tmp_0 = r0; - r0 = (s.off___16320 + s.tmp_0); - s.off___16320 = (r0); + r0 = (s.off___16359 + s.tmp_0); + s.off___16359 = (r0); r0 = (s.unnamed143___U26 + 1); s.unnamed143___U26 = (r0); { step = 11; continue; } case 12: s.unnamed142___U25 = (undefined); - s.d___16333 = (undefined); - s.unnamed144___U28 = (s.descs___16270); + s.d___16372 = (undefined); + s.unnamed144___U28 = (s.descs___16309); s.unnamed145___U29 = (0); case 13: s.tmp_0 = r0 = s.unnamed145___U29; @@ -33881,13 +33881,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 14; continue; } r0 = pxsim_Array__getAt(s.unnamed144___U28, s.unnamed145___U29); - s.d___16333 = (r0); + s.d___16372 = (r0); s.tmp_2 = jacs_write32__P4199_mk(s); - s.tmp_2.arg0 = s.d___16333; + s.tmp_2.arg0 = s.d___16372; s.tmp_2.arg1 = 0; - r0 = pxsim.BufferMethods.getNumber(s.d___16333, 11, 0); + r0 = pxsim.BufferMethods.getNumber(s.d___16372, 11, 0); s.tmp_3 = r0; - r0 = s.strData___16159.fields["offset"]; + r0 = s.strData___16198.fields["offset"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg2 = r0; @@ -33899,7 +33899,7 @@ switch (step) { { step = 13; continue; } case 14: s.unnamed144___U28 = (undefined); - s.proc___16344 = (undefined); + s.proc___16383 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed146___U31 = (r0); s.unnamed147___U32 = (0); @@ -33910,22 +33910,22 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed146___U31, s.unnamed147___U32); - s.proc___16344 = (r0); + s.proc___16383 = (r0); s.tmp_2 = jacs_OpWriter_finalizeDesc__P4252_mk(s); - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; s.tmp_2.arg0 = r0; - r0 = s.funData___16143.fields["offset"]; + r0 = s.funData___16182.fields["offset"]; s.tmp_3 = r0; - r0 = s.proc___16344.fields["writer"]; + r0 = s.proc___16383.fields["writer"]; r0 = r0.fields["offsetInFuncs"]; s.tmp_4 = r0; r0 = (s.tmp_3 + s.tmp_4); s.tmp_2.arg1 = r0; - r0 = s.proc___16344.fields["locals"]; + r0 = s.proc___16383.fields["locals"]; s.tmp_5 = r0; r0 = pxsim_Array__length(s.tmp_5); s.tmp_2.arg2 = r0; - r0 = s.proc___16344.fields["params"]; + r0 = s.proc___16383.fields["params"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); s.tmp_2.arg3 = r0; @@ -33945,15 +33945,15 @@ switch (step) { r0 = (s.arg0).fields["pageStartCondition"] = (undefined); r0 = (s.arg0).fields["stopPage"] = (undefined); r0 = (s.arg0).fields["roles"] = (undefined); - r0 = (s.off___16320 + 31); + r0 = (s.off___16359 + 31); s.tmp_0 = r0; r0 = (s.tmp_0 & -32); - s.off___16320 = (r0); - r0 = pxsim.control.createBuffer(s.off___16320); - s.outp___16398 = (r0); - s.off___16320 = (0); - s.s___16404 = (undefined); - s.unnamed148___U35 = (s.sections___16117); + s.off___16359 = (r0); + r0 = pxsim.control.createBuffer(s.off___16359); + s.outp___16437 = (r0); + s.off___16359 = (0); + s.s___16443 = (undefined); + s.unnamed148___U35 = (s.sections___16156); s.unnamed149___U36 = (0); case 17: s.tmp_0 = r0 = s.unnamed149___U36; @@ -33962,9 +33962,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 20; continue; } r0 = pxsim_Array__getAt(s.unnamed148___U35, s.unnamed149___U36); - s.s___16404 = (r0); - s.d___16407 = (undefined); - r0 = s.s___16404.fields["data"]; + s.s___16443 = (r0); + s.d___16446 = (undefined); + r0 = s.s___16443.fields["data"]; s.unnamed150___U38 = (r0); s.unnamed151___U39 = (0); case 18: @@ -33974,13 +33974,13 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 19; continue; } r0 = pxsim_Array__getAt(s.unnamed150___U38, s.unnamed151___U39); - s.d___16407 = (r0); - r0 = pxsim.BufferMethods.write(s.outp___16398, s.off___16320, s.d___16407); - s.tmp_0 = r0 = s.off___16320; - r0 = pxsim.BufferMethods.length(s.d___16407); + s.d___16446 = (r0); + r0 = pxsim.BufferMethods.write(s.outp___16437, s.off___16359, s.d___16446); + s.tmp_0 = r0 = s.off___16359; + r0 = pxsim.BufferMethods.length(s.d___16446); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.off___16320 = (r0); + s.off___16359 = (r0); r0 = (s.unnamed151___U39 + 1); s.unnamed151___U39 = (r0); { step = 18; continue; } @@ -33991,18 +33991,18 @@ switch (step) { { step = 17; continue; } case 20: s.unnamed148___U35 = (undefined); - r0 = pxsim.BufferMethods.length(s.outp___16398); + r0 = pxsim.BufferMethods.length(s.outp___16437); s.tmp_0 = r0; - r0 = (s.tmp_0 - s.off___16320); - s.left___16420 = (r0); - r0 = (0 <= s.left___16420); + r0 = (s.tmp_0 - s.off___16359); + s.left___16459 = (r0); + r0 = (0 <= s.left___16459); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 21; continue; } r0 = s.tmp_0; { step = 22; continue; } case 21: - r0 = (s.left___16420 < 32); + r0 = (s.left___16459 < 32); case 22: // jmp value (already in r0) s.tmp_1 = r0; @@ -34012,16 +34012,16 @@ switch (step) { s.callLocIdx = 1672; s.pc = 45; return s.tmp_2; case 45: r0 = s.retval; - r0 = s.outp___16398; + r0 = s.outp___16437; return leave(s, r0) default: oops() } } } -jacs_TopWriter_serialize__P7080.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_TopWriter_serialize__P7117.info = {"start":10206,"length":4290,"line":288,"column":8,"endLine":415,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_TopWriter_serialize__P7080_mk(s) { +function jacs_TopWriter_serialize__P7117_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_serialize__P7080, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_serialize__P7117, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34030,47 +34030,47 @@ function jacs_TopWriter_serialize__P7080_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - fixHeader___16109: undefined, - sectDescs___16113: undefined, - sections___16117: undefined, - hd___16121: undefined, - funDesc___16139: undefined, - funData___16143: undefined, - floatData___16147: undefined, - roleData___16151: undefined, - strDesc___16155: undefined, - strData___16159: undefined, - s___16164: undefined, + fixHeader___16148: undefined, + sectDescs___16152: undefined, + sections___16156: undefined, + hd___16160: undefined, + funDesc___16178: undefined, + funData___16182: undefined, + floatData___16186: undefined, + roleData___16190: undefined, + strDesc___16194: undefined, + strData___16198: undefined, + s___16203: undefined, unnamed136___U11: undefined, unnamed137___U12: undefined, - proc___16189: undefined, + proc___16228: undefined, unnamed138___U14: undefined, unnamed139___U15: undefined, - floatBuf___16207: undefined, - i___16214: undefined, - f___16221: undefined, - r___16263: undefined, + floatBuf___16246: undefined, + i___16253: undefined, + f___16260: undefined, + r___16302: undefined, unnamed140___U20: undefined, unnamed141___U21: undefined, - descs___16270: undefined, - off___16320: undefined, - s___16322: undefined, + descs___16309: undefined, + off___16359: undefined, + s___16361: undefined, unnamed142___U25: undefined, unnamed143___U26: undefined, - d___16333: undefined, + d___16372: undefined, unnamed144___U28: undefined, unnamed145___U29: undefined, - proc___16344: undefined, + proc___16383: undefined, unnamed146___U31: undefined, unnamed147___U32: undefined, - outp___16398: undefined, - s___16404: undefined, + outp___16437: undefined, + s___16443: undefined, unnamed148___U35: undefined, unnamed149___U36: undefined, - d___16407: undefined, + d___16446: undefined, unnamed150___U38: undefined, unnamed151___U39: undefined, - left___16420: undefined, + left___16459: undefined, arg0: undefined, } } @@ -34078,7 +34078,7 @@ function jacs_TopWriter_serialize__P7080_mk(s) { -function descs_inline__P16272(s) { +function descs_inline__P16311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34088,9 +34088,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16278 = undefined; - s.len___16279 = undefined; - s.desc___16300 = undefined; + s.buf___16317 = undefined; + s.len___16318 = undefined; + s.desc___16339 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34114,21 +34114,21 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_3, "\u0000"); s.tmp_2 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_2); - s.buf___16278 = (r0); - r0 = pxsim.BufferMethods.length(s.buf___16278); + s.buf___16317 = (r0); + r0 = pxsim.BufferMethods.length(s.buf___16317); s.tmp_0 = r0; r0 = (s.tmp_0 - 1); - s.len___16279 = (r0); + s.len___16318 = (r0); { step = 2; continue; } case 1: - s.buf___16278 = (s.arg0); - r0 = pxsim.BufferMethods.length(s.buf___16278); - s.len___16279 = (r0); + s.buf___16317 = (s.arg0); + r0 = pxsim.BufferMethods.length(s.buf___16317); + s.len___16318 = (r0); case 2: r0 = pxsim.control.createBuffer(8); - s.desc___16300 = (r0); + s.desc___16339 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 0; r0 = s.caps[0].fields["currSize"]; s.tmp_0.arg2 = r0; @@ -34136,42 +34136,42 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.desc___16300; + s.tmp_0.arg0 = s.desc___16339; s.tmp_0.arg1 = 4; - s.tmp_0.arg2 = s.len___16279; + s.tmp_0.arg2 = s.len___16318; s.callLocIdx = 1663; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_0.arg1 = s.buf___16278; + s.tmp_0.arg1 = s.buf___16317; s.callLocIdx = 1664; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = jacs_SectionWriter_append__P4288_mk(s); s.tmp_0.arg0 = s.caps[1]; - s.tmp_0.arg1 = s.desc___16300; + s.tmp_0.arg1 = s.desc___16339; s.callLocIdx = 1665; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = s.desc___16300; + r0 = s.desc___16339; return leave(s, r0) default: oops() } } } -descs_inline__P16272.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} +descs_inline__P16311.info = {"start":12397,"length":638,"line":351,"column":50,"endLine":367,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["str","idx"]} -function descs_inline__P16272_mk(s) { +function descs_inline__P16311_mk(s) { checkStack(s.depth); return { - parent: s, fn: descs_inline__P16272, depth: s.depth + 1, + parent: s, fn: descs_inline__P16311, 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, - buf___16278: undefined, - len___16279: undefined, - desc___16300: undefined, + buf___16317: undefined, + len___16318: undefined, + desc___16339: undefined, arg0: undefined, arg1: undefined, } } @@ -34243,7 +34243,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16450 = undefined; + s.buf___16489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34254,16 +34254,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = s.arg0.fields["desc"]; - s.buf___16450 = (r0); + s.buf___16489 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 0; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1429; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["binPtr"]; s.tmp_0.arg2 = r0; @@ -34279,7 +34279,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } s.tmp_3 = jacs_write16__P4201_mk(s); - s.tmp_3.arg0 = s.buf___16450; + s.tmp_3.arg0 = s.buf___16489; s.tmp_3.arg1 = 8; s.tmp_4 = r0 = s.arg2; r0 = s.arg0.fields["cachedValues"]; @@ -34291,12 +34291,12 @@ switch (step) { s.callLocIdx = 1432; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 10, s.arg3); - r0 = pxsim.BufferMethods.setByte(s.buf___16450, 11, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 10, s.arg3); + r0 = pxsim.BufferMethods.setByte(s.buf___16489, 11, 0); case 1: case 2: s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.buf___16450; + s.tmp_0.arg0 = s.buf___16489; s.tmp_0.arg1 = 12; r0 = s.arg0.fields["nameIdx"]; s.tmp_0.arg2 = r0; @@ -34321,7 +34321,7 @@ function jacs_OpWriter_finalizeDesc__P4252_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___16450: undefined, + buf___16489: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -34652,7 +34652,7 @@ function jacs_write32__P4199_mk(s) { -function jacs_Role_serialize__P7075(s) { +function jacs_Role_serialize__P7112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34662,17 +34662,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___16575 = undefined; + s.r___16614 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(8); - s.r___16575 = (r0); + s.r___16614 = (r0); s.tmp_0 = jacs_write32__P4199_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 0; r0 = s.arg0.fields["classIdentifier"]; s.tmp_0.arg2 = r0; @@ -34680,26 +34680,26 @@ switch (step) { case 1: r0 = s.retval; s.tmp_0 = jacs_write16__P4201_mk(s); - s.tmp_0.arg0 = s.r___16575; + s.tmp_0.arg0 = s.r___16614; s.tmp_0.arg1 = 4; r0 = s.arg0.fields["stringIndex"]; s.tmp_0.arg2 = r0; s.callLocIdx = 1575; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.r___16575; + r0 = s.r___16614; return leave(s, r0) default: oops() } } } -jacs_Role_serialize__P7075.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} +jacs_Role_serialize__P7112.info = {"start":2244,"length":197,"line":84,"column":8,"endLine":89,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"serialize","argumentNames":["this"]} -function jacs_Role_serialize__P7075_mk(s) { +function jacs_Role_serialize__P7112_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_serialize__P7075, depth: s.depth + 1, + parent: s, fn: jacs_Role_serialize__P7112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___16575: undefined, + r___16614: undefined, arg0: undefined, } } @@ -34730,7 +34730,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 0; s.callLocIdx = 1428; s.pc = 3; return s.tmp_2; @@ -34768,7 +34768,7 @@ function jacs_OpWriter_serialize__P4250_mk(s) { -function jacs_OpWriter_writeByte__P7064(s) { +function jacs_OpWriter_writeByte__P7101(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -34778,7 +34778,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___16629 = undefined; + s.copy___16668 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -34831,11 +34831,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___16629 = (r0); + s.copy___16668 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___16629, 0, s.tmp_0); - r0 = (s.arg0).fields["binary"] = (s.copy___16629); + r0 = pxsim.BufferMethods.write(s.copy___16668, 0, s.tmp_0); + r0 = (s.arg0).fields["binary"] = (s.copy___16668); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -34851,12 +34851,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeByte__P7064.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} +jacs_OpWriter_writeByte__P7101.info = {"start":15303,"length":351,"line":516,"column":8,"endLine":524,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeByte","argumentNames":["this","v"]} -function jacs_OpWriter_writeByte__P7064_mk(s) { +function jacs_OpWriter_writeByte__P7101_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeByte__P7064, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeByte__P7101, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -34865,7 +34865,7 @@ function jacs_OpWriter_writeByte__P7064_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___16629: undefined, + copy___16668: undefined, arg0: undefined, arg1: undefined, } } @@ -35090,7 +35090,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___16709 = undefined; + s.buf___16748 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35103,17 +35103,17 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___16709 = (r0); + s.buf___16748 = (r0); s.tmp_0 = Buffer___packUnpackCore__P214_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.buf___16709; + s.tmp_0.arg2 = s.buf___16748; s.tmp_0.arg3 = true; s.tmp_0.arg4 = 0; s.callLocIdx = 40; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.buf___16709; + r0 = s.buf___16748; return leave(s, r0) default: oops() } } } @@ -35126,7 +35126,7 @@ function Buffer_pack__P213_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - buf___16709: undefined, + buf___16748: undefined, arg0: undefined, arg1: undefined, } } @@ -35145,12 +35145,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.isBig___16724 = undefined; - s.idx___16725 = undefined; - s.i___16726 = undefined; - s.i0___16737 = undefined; - s.reps___16745 = undefined; - s.fmt___16767 = undefined; + s.isBig___16763 = undefined; + s.idx___16764 = undefined; + s.i___16765 = undefined; + s.i0___16776 = undefined; + s.reps___16784 = undefined; + s.fmt___16806 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35159,18 +35159,18 @@ switch (step) { s.arg4 = (s.lambdaArgs[4]); s.lambdaArgs = null; } - s.isBig___16724 = (false); - s.idx___16725 = (0); - s.i___16726 = (0); + s.isBig___16763 = (false); + s.idx___16764 = (0); + s.i___16765 = (0); case 1: - s.tmp_1 = r0 = s.i___16726; + s.tmp_1 = r0 = s.i___16765; 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 = 23; continue; } - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; r0 = pxsim_pxtcore.switch_eq(" ", s.tmp_3); if (r0) { step = 2; continue; } @@ -35187,17 +35187,17 @@ switch (step) { case 2: case 3: case 4: - s.isBig___16724 = (false); + s.isBig___16763 = (false); { step = 22; continue; } case 5: case 6: - s.isBig___16724 = (true); + s.isBig___16763 = (true); { step = 22; continue; } case 7: - s.i0___16737 = (s.i___16726); + s.i0___16776 = (s.i___16765); case 8: - s.tmp_1 = Buffer_isDigit__P4611_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_isDigit__P4648_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; s.callLocIdx = 41; s.pc = 24; return s.tmp_1; case 24: @@ -35205,20 +35205,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 8; continue; } case 9: - s.reps___16745 = (1); - r0 = (s.i0___16737 != s.i___16726); + s.reps___16784 = (1); + r0 = (s.i0___16776 != s.i___16765); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = parseInt__P97_mk(s); s.tmp_2 = helpers_stringSlice__P119_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.i0___16737; - s.tmp_2.arg2 = s.i___16726; + s.tmp_2.arg1 = s.i0___16776; + s.tmp_2.arg2 = s.i___16765; s.callLocIdx = 42; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; @@ -35227,39 +35227,39 @@ switch (step) { s.callLocIdx = 43; s.pc = 25; return s.tmp_1; case 25: r0 = s.retval; - s.reps___16745 = (r0); + s.reps___16784 = (r0); case 10: case 11: - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1 = r0; r0 = (s.tmp_1 == "x"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - r0 = (s.arg4 + s.reps___16745); + r0 = (s.arg4 + s.reps___16784); s.arg4 = (r0); { step = 21; continue; } case 12: case 13: - s.tmp_0 = r0 = s.reps___16745; + s.tmp_0 = r0 = s.reps___16784; r0 = (s.tmp_0 - 1); - s.reps___16745 = (r0); + s.reps___16784 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_getFormat__P4610_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + s.tmp_1 = Buffer_getFormat__P4647_mk(s); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.isBig___16724; + s.tmp_1.arg1 = s.isBig___16763; s.callLocIdx = 44; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; - s.fmt___16767 = (r0); - r0 = (s.fmt___16767 === null); + s.fmt___16806 = (r0); + r0 = (s.fmt___16806 === null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } s.tmp_1 = control_fail__P333_mk(s); - r0 = pxsim_String_.charAt(s.arg0, s.i___16726); + r0 = pxsim_String_.charAt(s.arg0, s.i___16765); s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 29); @@ -35281,11 +35281,11 @@ switch (step) { if (!r0) { step = 17; continue; } r0 = pxsim_numops_toBoolDecr(s.arg3); if (!r0) { step = 15; continue; } - s.tmp_0 = r0 = s.idx___16725; + s.tmp_0 = r0 = s.idx___16764; r0 = (s.tmp_0 + 1); - s.idx___16725 = (r0); + s.idx___16764 = (r0); s.tmp_1 = r0 = s.arg2; - s.tmp_2 = r0 = s.fmt___16767; + s.tmp_2 = r0 = s.fmt___16806; s.tmp_3 = r0 = s.arg4; r0 = pxsim_Array__getAt(s.arg1, s.tmp_0); s.tmp_4 = r0; @@ -35293,7 +35293,7 @@ switch (step) { { step = 16; continue; } case 15: s.tmp_0 = r0 = s.arg1; - r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16767, s.arg4); + r0 = pxsim.BufferMethods.getNumber(s.arg2, s.fmt___16806, s.arg4); s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); case 16: @@ -35301,7 +35301,7 @@ switch (step) { case 18: s.tmp_0 = r0 = s.arg4; s.tmp_2 = Buffer_sizeOfNumberFormat__P215_mk(s); - s.tmp_2.arg0 = s.fmt___16767; + s.tmp_2.arg0 = s.fmt___16806; s.callLocIdx = 46; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; @@ -35313,8 +35313,8 @@ switch (step) { case 20: case 21: case 22: - r0 = (s.i___16726 + 1); - s.i___16726 = (r0); + r0 = (s.i___16765 + 1); + s.i___16765 = (r0); { step = 1; continue; } case 23: r0 = s.arg4; @@ -35333,12 +35333,12 @@ function Buffer___packUnpackCore__P214_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - isBig___16724: undefined, - idx___16725: undefined, - i___16726: undefined, - i0___16737: undefined, - reps___16745: undefined, - fmt___16767: undefined, + isBig___16763: undefined, + idx___16764: undefined, + i___16765: undefined, + i0___16776: undefined, + reps___16784: undefined, + fmt___16806: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -35350,7 +35350,7 @@ function Buffer___packUnpackCore__P214_mk(s) { -function Buffer_getFormat__P4610(s) { +function Buffer_getFormat__P4647(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35476,12 +35476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_getFormat__P4610.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} +Buffer_getFormat__P4647.info = {"start":12157,"length":928,"line":431,"column":4,"endLine":454,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"getFormat","argumentNames":["pychar","isBig"]} -function Buffer_getFormat__P4610_mk(s) { +function Buffer_getFormat__P4647_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_getFormat__P4610, depth: s.depth + 1, + parent: s, fn: Buffer_getFormat__P4647, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -35508,13 +35508,13 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.start___16852 = undefined; - s.sign___16882 = undefined; - s.output___16927 = undefined; - s.hasDigit___16928 = undefined; - s.i___16929 = undefined; - s.code___16936 = undefined; - s.val___16943 = undefined; + s.start___16891 = undefined; + s.sign___16921 = undefined; + s.output___16966 = undefined; + s.hasDigit___16967 = undefined; + s.i___16968 = undefined; + s.code___16975 = undefined; + s.val___16982 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -35561,9 +35561,9 @@ switch (step) { { step = 46; continue; } case 7: case 8: - s.start___16852 = (0); + s.start___16891 = (0); case 9: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -35574,7 +35574,7 @@ switch (step) { { step = 11; continue; } case 10: s.tmp_3 = helpers_isWhitespace__P124_mk(s); - r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charCodeAt(s.arg0, s.start___16891); s.tmp_3.arg0 = r0; s.callLocIdx = 0; s.pc = 47; return s.tmp_3; case 47: @@ -35584,11 +35584,11 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 12; continue; } - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); { step = 9; continue; } case 12: - s.tmp_1 = r0 = s.start___16852; + s.tmp_1 = r0 = s.start___16891; r0 = pxsim_String_.length(s.arg0); s.tmp_2 = r0; r0 = (s.tmp_1 === s.tmp_2); @@ -35599,8 +35599,8 @@ switch (step) { { step = 46; continue; } case 13: case 14: - s.sign___16882 = (1); - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + s.sign___16921 = (1); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_0 = r0; r0 = pxsim_pxtcore.switch_eq("-", s.tmp_0); if (r0) { step = 15; continue; } @@ -35609,10 +35609,10 @@ switch (step) { r0 = s.tmp_0; { step = 17; continue; } case 15: - s.sign___16882 = (-1); + s.sign___16921 = (-1); case 16: - r0 = (s.start___16852 + 1); - s.start___16852 = (r0); + r0 = (s.start___16891 + 1); + s.start___16891 = (r0); case 17: r0 = pxsim_numops_toBoolDecr(s.arg1); s.tmp_1 = r0; @@ -35632,7 +35632,7 @@ switch (step) { r0 = s.tmp_2; { step = 21; continue; } case 20: - r0 = pxsim_String_.charAt(s.arg0, s.start___16852); + r0 = pxsim_String_.charAt(s.arg0, s.start___16891); s.tmp_3 = r0; r0 = ("0" === s.tmp_3); case 21: @@ -35644,7 +35644,7 @@ switch (step) { { step = 25; continue; } case 22: s.tmp_7 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_8 = r0; r0 = pxsim_String_.charAt(s.tmp_7, s.tmp_8); s.tmp_6 = r0; @@ -35656,7 +35656,7 @@ switch (step) { { step = 24; continue; } case 23: s.tmp_10 = r0 = s.arg0; - r0 = (s.start___16852 + 1); + r0 = (s.start___16891 + 1); s.tmp_11 = r0; r0 = pxsim_String_.charAt(s.tmp_10, s.tmp_11); s.tmp_9 = r0; @@ -35671,8 +35671,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 26; continue; } s.arg1 = (16); - r0 = (s.start___16852 + 2); - s.start___16852 = (r0); + r0 = (s.start___16891 + 2); + s.start___16891 = (r0); { step = 29; continue; } case 26: r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -35685,73 +35685,73 @@ switch (step) { case 27: case 28: case 29: - s.output___16927 = (0); - s.hasDigit___16928 = (false); - s.i___16929 = (s.start___16852); + s.output___16966 = (0); + s.hasDigit___16967 = (false); + s.i___16968 = (s.start___16891); case 30: - s.tmp_1 = r0 = s.i___16929; + s.tmp_1 = r0 = s.i___16968; 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___16929); + r0 = pxsim_String_.charCodeAt(s.arg0, s.i___16968); s.tmp_3 = r0; r0 = (s.tmp_3 | 32); - s.code___16936 = (r0); - s.val___16943 = (undefined); - r0 = (s.code___16936 >= 48); + s.code___16975 = (r0); + s.val___16982 = (undefined); + r0 = (s.code___16975 >= 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___16936 < 58); + r0 = (s.code___16975 < 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___16936 - 48); - s.val___16943 = (r0); + r0 = (s.code___16975 - 48); + s.val___16982 = (r0); { step = 38; continue; } case 33: - r0 = (s.code___16936 >= 97); + r0 = (s.code___16975 >= 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___16936 < 123); + r0 = (s.code___16975 < 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___16936); + r0 = (10 + s.code___16975); s.tmp_2 = r0; r0 = (s.tmp_2 - 97); - s.val___16943 = (r0); + s.val___16982 = (r0); case 36: case 37: case 38: - r0 = (s.val___16943 == undefined); + r0 = (s.val___16982 == 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___16943 >= s.arg1); + r0 = (s.val___16982 >= 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___16928); + r0 = pxsim_numops_toBoolDecr(s.hasDigit___16967); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); s.tmp_2 = r0; @@ -35764,16 +35764,16 @@ switch (step) { { step = 45; continue; } case 43: case 44: - s.hasDigit___16928 = (true); - r0 = (s.output___16927 * s.arg1); + s.hasDigit___16967 = (true); + r0 = (s.output___16966 * s.arg1); s.tmp_0 = r0; - r0 = (s.tmp_0 + s.val___16943); - s.output___16927 = (r0); - r0 = (s.i___16929 + 1); - s.i___16929 = (r0); + r0 = (s.tmp_0 + s.val___16982); + s.output___16966 = (r0); + r0 = (s.i___16968 + 1); + s.i___16968 = (r0); { step = 30; continue; } case 45: - r0 = (s.sign___16882 * s.output___16927); + r0 = (s.sign___16921 * s.output___16966); case 46: return leave(s, r0) default: oops() @@ -35799,13 +35799,13 @@ function parseInt__P97_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - start___16852: undefined, - sign___16882: undefined, - output___16927: undefined, - hasDigit___16928: undefined, - i___16929: undefined, - code___16936: undefined, - val___16943: undefined, + start___16891: undefined, + sign___16921: undefined, + output___16966: undefined, + hasDigit___16967: undefined, + i___16968: undefined, + code___16975: undefined, + val___16982: undefined, arg0: undefined, arg1: undefined, } } @@ -35886,7 +35886,7 @@ function helpers_isWhitespace__P124_mk(s) { -function Buffer_isDigit__P4611(s) { +function Buffer_isDigit__P4648(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -35896,21 +35896,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___17000 = undefined; + s.code___17039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim_String_.charCodeAt(s.arg0, 0); - s.code___17000 = (r0); - r0 = (48 <= s.code___17000); + s.code___17039 = (r0); + r0 = (48 <= s.code___17039); 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.code___17000 <= 57); + r0 = (s.code___17039 <= 57); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -35918,16 +35918,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -Buffer_isDigit__P4611.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} +Buffer_isDigit__P4648.info = {"start":13091,"length":118,"line":456,"column":4,"endLine":459,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"isDigit","argumentNames":["ch"]} -function Buffer_isDigit__P4611_mk(s) { +function Buffer_isDigit__P4648_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_isDigit__P4611, depth: s.depth + 1, + parent: s, fn: Buffer_isDigit__P4648, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - code___17000: undefined, + code___17039: undefined, arg0: undefined, } } @@ -36087,17 +36087,17 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___17037 = undefined; + s.p___17076 = undefined; s.unnamed152___U1 = undefined; s.unnamed153___U2 = undefined; - s.idx___17043 = undefined; + s.idx___17082 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.p___17037 = (undefined); + s.p___17076 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed152___U1 = (r0); s.unnamed153___U2 = (0); @@ -36108,10 +36108,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed152___U1, s.unnamed153___U2); - s.p___17037 = (r0); + s.p___17076 = (r0); s.tmp_2 = console_log__P380_mk(s); s.tmp_3 = jacs_Procedure_toString__P4310_mk(s); - s.tmp_3.arg0 = s.p___17037; + s.tmp_3.arg0 = s.p___17076; s.callLocIdx = 1675; s.pc = 6; return s.tmp_3; case 6: r0 = s.retval; @@ -36124,9 +36124,9 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed152___U1 = (undefined); - s.idx___17043 = (0); + s.idx___17082 = (0); case 3: - s.tmp_1 = r0 = s.idx___17043; + s.tmp_1 = r0 = s.idx___17082; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -36136,12 +36136,12 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_4 = console_log__P380_mk(s); - if ((s.idx___17043) && (s.idx___17043).vtable) { + if ((s.idx___17082) && (s.idx___17082).vtable) { setupResume(s, 8); - pxsim_String__stringConv(s.idx___17043); + pxsim_String__stringConv(s.idx___17082); checkResumeConsumed(); return; - } else { s.retval = (s.idx___17043) + ""; } + } else { s.retval = (s.idx___17082) + ""; } case 8: r0 = s.retval; s.tmp_7 = r0; @@ -36158,7 +36158,7 @@ switch (step) { s.tmp_5 = r0; s.tmp_10 = jacs_TopWriter_describeString__P4335_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.idx___17043; + s.tmp_10.arg1 = s.idx___17082; s.callLocIdx = 1677; s.pc = 10; return s.tmp_10; case 10: r0 = s.retval; @@ -36177,8 +36177,8 @@ switch (step) { s.callLocIdx = 1678; s.pc = 7; return s.tmp_4; case 7: r0 = s.retval; - r0 = (s.idx___17043 + 1); - s.idx___17043 = (r0); + r0 = (s.idx___17082 + 1); + s.idx___17082 = (r0); { step = 3; continue; } case 4: r0 = undefined; @@ -36203,10 +36203,10 @@ function jacs_TopWriter_printAssembly__P4334_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - p___17037: undefined, + p___17076: undefined, unnamed152___U1: undefined, unnamed153___U2: undefined, - idx___17043: undefined, + idx___17082: undefined, arg0: undefined, } } @@ -36224,7 +36224,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___17067 = undefined; + s.s___17106 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -36235,8 +36235,8 @@ switch (step) { r0 = s.arg0.fields["stringLiterals"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.s___17067 = (r0); - r0 = (s.s___17067 == null); + s.s___17106 = (r0); + r0 = (s.s___17106 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -36244,14 +36244,14 @@ switch (step) { { step = 5; continue; } case 1: case 2: - r0 = pxsim_pxtcore.typeOf(s.s___17067); + r0 = pxsim_pxtcore.typeOf(s.s___17106); s.tmp_2 = r0; r0 = (s.tmp_2 == "string"); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.s___17067; + s.tmp_3.arg0 = s.s___17106; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1698; s.pc = 6; return s.tmp_3; @@ -36260,7 +36260,7 @@ switch (step) { { step = 5; continue; } { step = 4; continue; } case 3: - r0 = pxsim.BufferMethods.toHex(s.s___17067); + r0 = pxsim.BufferMethods.toHex(s.s___17106); { step = 5; continue; } case 4: r0 = undefined; @@ -36279,7 +36279,7 @@ function jacs_TopWriter_describeString__P4335_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___17067: undefined, + s___17106: undefined, arg0: undefined, arg1: undefined, } } @@ -36338,11 +36338,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___17088 = undefined; - s.ptr___17104 = undefined; - s.commentPtr___17105 = undefined; - s.getbyte___17106 = undefined; - s.c___17129 = undefined; + s.res___17127 = undefined; + s.ptr___17143 = undefined; + s.commentPtr___17144 = undefined; + s.getbyte___17145 = undefined; + s.c___17168 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -36378,18 +36378,18 @@ switch (step) { r0 = pxsim_String__concat(s.tmp_1, s.tmp_5); s.tmp_0 = r0; r0 = pxsim_String__concat(s.tmp_0, ":\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.ptr___17104 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.ptr___17104, 0); - s.commentPtr___17105 = (0); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17107); + s.ptr___17143 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.ptr___17143, 0); + s.commentPtr___17144 = (0); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17146); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17104); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ptr___17143); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17106 = (s.tmp_0); + s.getbyte___17145 = (s.tmp_0); case 1: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36398,7 +36398,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } case 2: - s.tmp_4 = r0 = s.commentPtr___17105; + s.tmp_4 = r0 = s.commentPtr___17144; r0 = s.arg0.fields["comments"]; s.tmp_6 = r0; r0 = pxsim_Array__length(s.tmp_6); @@ -36409,11 +36409,11 @@ switch (step) { if (!r0) { step = 5; continue; } r0 = s.arg0.fields["comments"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17105); - s.c___17129 = (r0); - r0 = s.c___17129.fields["offset"]; + r0 = pxsim_Array__getAt(s.tmp_7, s.commentPtr___17144); + s.c___17168 = (r0); + r0 = s.c___17168.fields["offset"]; s.tmp_1 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_2 = r0; r0 = (s.tmp_1 > s.tmp_2); s.tmp_0 = r0; @@ -36422,19 +36422,19 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.commentPtr___17105 + 1); - s.commentPtr___17105 = (r0); - if ((s.res___17088) && (s.res___17088).vtable) { + r0 = (s.commentPtr___17144 + 1); + s.commentPtr___17144 = (r0); + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 11); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 11: r0 = s.retval; s.tmp_0 = r0; s.tmp_7 = helpers_stringReplaceAll__P117_mk(s); - r0 = s.c___17129.fields["comment"]; + r0 = s.c___17168.fields["comment"]; s.tmp_7.arg0 = r0; s.tmp_7.arg1 = "\n"; s.tmp_7.arg2 = "\n; "; @@ -36474,13 +36474,13 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 2; continue; } case 5: s.tmp_0 = if_resolverPC_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_0.arg1 = r0; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapSetByString(s.tmp_0.arg0, "resolverPC", s.tmp_0.arg1); @@ -36492,17 +36492,17 @@ switch (step) { } case 16: r0 = s.retval; - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 17: r0 = s.retval; s.tmp_0 = r0; s.tmp_5 = jacs_stringifyInstr__P4196_mk(s); - s.tmp_5.arg0 = s.getbyte___17106; + s.tmp_5.arg0 = s.getbyte___17145; r0 = s.arg0.fields["prog"]; s.tmp_5.arg1 = r0; s.callLocIdx = 1456; s.pc = 18; return s.tmp_5; @@ -36530,10 +36530,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); - s.res___17088 = (r0); + s.res___17127 = (r0); { step = 1; continue; } case 6: - r0 = pxsim_pxtrt_ldlocRef(s.ptr___17104); + r0 = pxsim_pxtrt_ldlocRef(s.ptr___17143); s.tmp_1 = r0; r0 = s.arg0.fields["binPtr"]; s.tmp_2 = r0; @@ -36541,20 +36541,20 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - if ((s.res___17088) && (s.res___17088).vtable) { + if ((s.res___17127) && (s.res___17127).vtable) { setupResume(s, 21); - pxsim_String__stringConv(s.res___17088); + pxsim_String__stringConv(s.res___17127); checkResumeConsumed(); return; - } else { s.retval = (s.res___17088) + ""; } + } else { s.retval = (s.res___17127) + ""; } case 21: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_String__concat(s.tmp_3, "!!! binary mis-alignment\n"); - s.res___17088 = (r0); + s.res___17127 = (r0); case 7: case 8: - r0 = s.res___17088; + r0 = s.res___17127; return leave(s, r0) default: oops() } } } @@ -36573,11 +36573,11 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - res___17088: undefined, - ptr___17104: undefined, - commentPtr___17105: undefined, - getbyte___17106: undefined, - c___17129: undefined, + res___17127: undefined, + ptr___17143: undefined, + commentPtr___17144: undefined, + getbyte___17145: undefined, + c___17168: undefined, arg0: undefined, } } @@ -36585,7 +36585,7 @@ function jacs_OpWriter_getAssembly__P4266_mk(s) { -function getbyte_inline__P17107(s) { +function getbyte_inline__P17146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -36620,12 +36620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17107.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17146.info = {"start":9549,"length":111,"line":330,"column":28,"endLine":333,"endColumn":13,"fileName":"jacs_opwriter.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17107_mk(s) { +function getbyte_inline__P17146_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17107, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -36650,52 +36650,52 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off___17191 = undefined; - s.getbyte___17194 = undefined; - s.decodeInt___17199 = undefined; - s.stack___17244 = undefined; - s.op___17247 = undefined; - s.e___17255 = undefined; - s.n___17275 = undefined; - s.res___17314 = undefined; - s.pc___17323 = undefined; + s.off___17230 = undefined; + s.getbyte___17233 = undefined; + s.decodeInt___17238 = undefined; + s.stack___17283 = undefined; + s.op___17286 = undefined; + s.e___17294 = undefined; + s.n___17314 = undefined; + s.res___17353 = undefined; + s.pc___17362 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_pxtrt.mklocRef(); - s.off___17191 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.off___17191, 0); - globals.jmpoff___7034 = (NaN); - r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17195); + s.off___17230 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.off___17230, 0); + globals.jmpoff___7071 = (NaN); + r0 = pxsim_pxtcore_mkAction(2, getbyte_inline__P17234); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17191); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.off___17230); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - s.getbyte___17194 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17200); + s.getbyte___17233 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, decodeInt_inline__P17239); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17194); - s.decodeInt___17199 = (s.tmp_0); - globals.resolver___7033 = (s.arg1); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.getbyte___17233); + s.decodeInt___17238 = (s.tmp_0); + globals.resolver___7070 = (s.arg1); r0 = pxsim_Array__mk(); - s.stack___17244 = (r0); + s.stack___17283 = (r0); case 1: s.tmp_0 = lambda_1_mk(s); - s.tmp_0.argL = s.getbyte___17194; + s.tmp_0.argL = s.getbyte___17233; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1402; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.op___17247 = (r0); - r0 = (s.op___17247 == 0); + s.op___17286 = (r0); + r0 = (s.op___17286 == 0); 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_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_1 = r0; r0 = (s.tmp_1 == 1); case 3: @@ -36707,31 +36707,31 @@ switch (step) { { step = 27; continue; } case 4: case 5: - r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7035_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_OpTree__C7072_VT); s.tmp_3 = r0; - s.tmp_4 = jacs_OpTree_constructor__P7036_mk(s); + s.tmp_4 = jacs_OpTree_constructor__P7073_mk(s); s.tmp_4.arg0 = s.tmp_3; - s.tmp_4.arg1 = s.op___17247; + s.tmp_4.arg1 = s.op___17286; s.callLocIdx = 1403; s.pc = 29; return s.tmp_4; case 29: r0 = s.retval; - s.e___17255 = (s.tmp_3); + s.e___17294 = (s.tmp_3); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1404; 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 = 10; continue; } - s.tmp_2 = r0 = globals.resolver___7033; + s.tmp_2 = r0 = globals.resolver___7070; r0 = pxsim_numops_toBool(s.tmp_2); if (r0) { step = 6; continue; } r0 = s.tmp_2; { step = 7; continue; } case 6: s.tmp_3 = if_resolverPC_1_mk(s); - s.tmp_3.arg0 = globals.resolver___7033; + s.tmp_3.arg0 = globals.resolver___7070; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "resolverPC"); } else { @@ -36748,7 +36748,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 8; continue; } s.tmp_7 = if_resolverPC_1_mk(s); - s.tmp_7.arg0 = globals.resolver___7033; + s.tmp_7.arg0 = globals.resolver___7070; if (!s.tmp_7.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_7.arg0, "resolverPC"); } else { @@ -36760,17 +36760,17 @@ switch (step) { case 32: r0 = s.retval; s.tmp_6 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.off___17191); + r0 = pxsim_pxtrt_ldlocRef(s.off___17230); s.tmp_8 = r0; r0 = (s.tmp_6 + s.tmp_8); s.tmp_5 = r0; r0 = (s.tmp_5 - 1); - globals.jmpoff___7034 = (r0); + globals.jmpoff___7071 = (r0); case 8: case 9: - s.tmp_0 = r0 = s.e___17255; + s.tmp_0 = r0 = s.e___17294; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.decodeInt___17199; + s.tmp_2.argL = s.decodeInt___17238; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1407; s.pc = 33; return s.tmp_2; case 33: @@ -36779,15 +36779,15 @@ switch (step) { r0 = (s.tmp_0).fields["arg"] = (s.tmp_1); case 10: case 11: - r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17247); + r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.op___17286); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___17275 = (r0); - r0 = pxsim_numops_toBoolDecr(s.n___17275); + s.n___17314 = (r0); + r0 = pxsim_numops_toBoolDecr(s.n___17314); if (!r0) { step = 16; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.n___17275); + r0 = (s.tmp_1 < s.n___17314); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } @@ -36795,12 +36795,12 @@ switch (step) { { step = 27; continue; } case 12: case 13: - s.tmp_2 = r0 = s.e___17255; + s.tmp_2 = r0 = s.e___17294; s.tmp_4 = helpers_arraySlice__P115_mk(s); - s.tmp_4.arg0 = s.stack___17244; - r0 = pxsim_Array__length(s.stack___17244); + s.tmp_4.arg0 = s.stack___17283; + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; - r0 = (s.tmp_5 - s.n___17275); + r0 = (s.tmp_5 - s.n___17314); s.tmp_4.arg1 = r0; s.tmp_4.arg2 = undefined; s.callLocIdx = 1409; s.pc = 34; return s.tmp_4; @@ -36809,19 +36809,19 @@ switch (step) { s.tmp_3 = r0; r0 = (s.tmp_2).fields["args"] = (s.tmp_3); case 14: - s.tmp_0 = r0 = s.n___17275; + s.tmp_0 = r0 = s.n___17314; r0 = (s.tmp_0 - 1); - s.n___17275 = (r0); + s.n___17314 = (r0); r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - r0 = pxsim_Array_.pop(s.stack___17244); + r0 = pxsim_Array_.pop(s.stack___17283); { step = 14; continue; } case 15: case 16: case 17: - r0 = pxsim_Array__push(s.stack___17244, s.e___17255); + r0 = pxsim_Array__push(s.stack___17283, s.e___17294); s.tmp_1 = jacs_opIsStmt__P4153_mk(s); - s.tmp_1.arg0 = s.op___17247; + s.tmp_1.arg0 = s.op___17286; s.callLocIdx = 1410; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; @@ -36833,13 +36833,13 @@ switch (step) { case 19: { step = 1; continue; } case 20: - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_3 = r0; r0 = (s.tmp_3 != 1); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 21; continue; } - r0 = pxsim_Array__length(s.stack___17244); + r0 = pxsim_Array__length(s.stack___17283); s.tmp_5 = r0; if ((s.tmp_5) && (s.tmp_5).vtable) { setupResume(s, 36); @@ -36854,8 +36854,8 @@ switch (step) { { step = 27; continue; } case 21: case 22: - s.tmp_8 = jacs_stringifyExpr__P7042_mk(s); - r0 = pxsim_Array__getAt(s.stack___17244, 0); + s.tmp_8 = jacs_stringifyExpr__P7079_mk(s); + r0 = pxsim_Array__getAt(s.stack___17283, 0); s.tmp_8.arg0 = r0; s.callLocIdx = 1411; s.pc = 37; return s.tmp_8; case 37: @@ -36871,11 +36871,11 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_String__concat(" ", s.tmp_6); - s.res___17314 = (r0); - r0 = pxsim_numops_toBoolDecr(globals.resolver___7033); + s.res___17353 = (r0); + r0 = pxsim_numops_toBoolDecr(globals.resolver___7070); if (!r0) { step = 25; continue; } s.tmp_0 = if_resolverPC_1_mk(s); - s.tmp_0.arg0 = globals.resolver___7033; + s.tmp_0.arg0 = globals.resolver___7070; if (!s.tmp_0.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "resolverPC"); } else { @@ -36886,21 +36886,21 @@ switch (step) { } case 39: r0 = s.retval; - s.pc___17323 = (r0); - r0 = (s.pc___17323 > 9999); + s.pc___17362 = (r0); + r0 = (s.pc___17362 > 9999); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 23; continue; } - r0 = s.pc___17323; + r0 = s.pc___17362; { step = 24; continue; } case 23: s.tmp_1 = helpers_stringSlice__P119_mk(s); - if ((s.pc___17323) && (s.pc___17323).vtable) { + if ((s.pc___17362) && (s.pc___17362).vtable) { setupResume(s, 41); - pxsim_String__stringConv(s.pc___17323); + pxsim_String__stringConv(s.pc___17362); checkResumeConsumed(); return; - } else { s.retval = (s.pc___17323) + ""; } + } else { s.retval = (s.pc___17362) + ""; } case 41: r0 = s.retval; s.tmp_2 = r0; @@ -36934,21 +36934,21 @@ switch (step) { case 43: r0 = s.retval; s.tmp_4 = r0; - if ((s.res___17314) && (s.res___17314).vtable) { + if ((s.res___17353) && (s.res___17353).vtable) { setupResume(s, 44); - pxsim_String__stringConv(s.res___17314); + pxsim_String__stringConv(s.res___17353); checkResumeConsumed(); return; - } else { s.retval = (s.res___17314) + ""; } + } else { s.retval = (s.res___17353) + ""; } case 44: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_4, s.tmp_7); - s.res___17314 = (r0); - globals.resolver___7033 = (null); + s.res___17353 = (r0); + globals.resolver___7070 = (null); case 25: case 26: - r0 = s.res___17314; + r0 = s.res___17353; case 27: return leave(s, r0) default: oops() @@ -36969,15 +36969,15 @@ function jacs_stringifyInstr__P4196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - off___17191: undefined, - getbyte___17194: undefined, - decodeInt___17199: undefined, - stack___17244: undefined, - op___17247: undefined, - e___17255: undefined, - n___17275: undefined, - res___17314: undefined, - pc___17323: undefined, + off___17230: undefined, + getbyte___17233: undefined, + decodeInt___17238: undefined, + stack___17283: undefined, + op___17286: undefined, + e___17294: undefined, + n___17314: undefined, + res___17353: undefined, + pc___17362: undefined, arg0: undefined, arg1: undefined, } } @@ -36986,7 +36986,7 @@ function jacs_stringifyInstr__P4196_mk(s) { -function getbyte_inline__P17195(s) { +function getbyte_inline__P17234(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37011,12 +37011,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getbyte_inline__P17195.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +getbyte_inline__P17234.info = {"start":453,"length":65,"line":21,"column":24,"endLine":24,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function getbyte_inline__P17195_mk(s) { +function getbyte_inline__P17234_mk(s) { checkStack(s.depth); return { - parent: s, fn: getbyte_inline__P17195, depth: s.depth + 1, + parent: s, fn: getbyte_inline__P17234, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37027,7 +37027,7 @@ function getbyte_inline__P17195_mk(s) { -function decodeInt_inline__P17200(s) { +function decodeInt_inline__P17239(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37037,29 +37037,29 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17201 = undefined; - s.r___17207 = undefined; - s.n___17208 = undefined; - s.len___17214 = undefined; - s.i___17220 = undefined; - s.v___17225 = undefined; + s.v___17240 = undefined; + s.r___17246 = undefined; + s.n___17247 = undefined; + s.len___17253 = undefined; + s.i___17259 = undefined; + s.v___17264 = undefined; s.tmp_0 = lambda_1_mk(s); s.tmp_0.argL = s.caps[0]; setupLambda(s.tmp_0, s.tmp_0.argL); s.callLocIdx = 1400; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.v___17201 = (r0); - r0 = (s.v___17201 < 248); + s.v___17240 = (r0); + r0 = (s.v___17240 < 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = s.v___17201; + r0 = s.v___17240; { step = 7; continue; } case 1: case 2: - s.r___17207 = (0); - r0 = (s.v___17201 & 4); + s.r___17246 = (0); + r0 = (s.v___17240 & 4); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); s.tmp_2 = r0; @@ -37068,14 +37068,14 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.n___17208 = (r0); - r0 = (s.v___17201 & 3); + s.n___17247 = (r0); + r0 = (s.v___17240 & 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.len___17214 = (r0); - s.i___17220 = (0); + s.len___17253 = (r0); + s.i___17259 = (0); case 3: - r0 = (s.i___17220 < s.len___17214); + r0 = (s.i___17259 < s.len___17253); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } @@ -37085,21 +37085,21 @@ switch (step) { s.callLocIdx = 1401; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.v___17225 = (r0); - r0 = (s.r___17207 << 8); - s.r___17207 = (r0); - r0 = (s.r___17207 | s.v___17225); - s.r___17207 = (r0); - r0 = (s.i___17220 + 1); - s.i___17220 = (r0); + s.v___17264 = (r0); + r0 = (s.r___17246 << 8); + s.r___17246 = (r0); + r0 = (s.r___17246 | s.v___17264); + s.r___17246 = (r0); + r0 = (s.i___17259 + 1); + s.i___17259 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.n___17208); + r0 = pxsim_numops_toBoolDecr(s.n___17247); if (!r0) { step = 5; continue; } - r0 = (0 - s.r___17207); + r0 = (0 - s.r___17246); { step = 6; continue; } case 5: - r0 = s.r___17207; + r0 = s.r___17246; case 6: // jmp value (already in r0) s.tmp_0 = r0; @@ -37108,30 +37108,30 @@ switch (step) { return leave(s, r0) default: oops() } } } -decodeInt_inline__P17200.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} +decodeInt_inline__P17239.info = {"start":546,"length":351,"line":26,"column":26,"endLine":41,"endColumn":9,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":[]} -function decodeInt_inline__P17200_mk(s) { +function decodeInt_inline__P17239_mk(s) { checkStack(s.depth); return { - parent: s, fn: decodeInt_inline__P17200, depth: s.depth + 1, + parent: s, fn: decodeInt_inline__P17239, 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, - v___17201: undefined, - r___17207: undefined, - n___17208: undefined, - len___17214: undefined, - i___17220: undefined, - v___17225: undefined, + v___17240: undefined, + r___17246: undefined, + n___17247: undefined, + len___17253: undefined, + i___17259: undefined, + v___17264: undefined, } } -function jacs_stringifyExpr__P7042(s) { +function jacs_stringifyExpr__P7079(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37141,20 +37141,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.op___17352 = undefined; + s.op___17391 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0.fields["opcode"]; - s.op___17352 = (r0); - r0 = (s.op___17352 >= 128); + s.op___17391 = (r0); + r0 = (s.op___17391 >= 128); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_String_.mkEmpty(); s.tmp_1 = r0; - r0 = (s.op___17352 - 128); + r0 = (s.op___17391 - 128); s.tmp_4 = r0; r0 = (s.tmp_4 - 16); s.tmp_3 = r0; @@ -37176,19 +37176,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stringifyExpr__P7042.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} +jacs_stringifyExpr__P7079.info = {"start":4668,"length":391,"line":177,"column":4,"endLine":191,"endColumn":5,"fileName":"jacs_stringify.ts","functionName":"stringifyExpr","argumentNames":["t"]} -function jacs_stringifyExpr__P7042_mk(s) { +function jacs_stringifyExpr__P7079_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_stringifyExpr__P7042, depth: s.depth + 1, + parent: s, fn: jacs_stringifyExpr__P7079, 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, - op___17352: undefined, + op___17391: undefined, arg0: undefined, } } @@ -37325,7 +37325,7 @@ function jacs_opTakesNumber__P4149_mk(s) { -function jacs_OpTree_constructor__P7036(s) { +function jacs_OpTree_constructor__P7073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37341,18 +37341,18 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_OpTree__C7035_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_OpTree__C7072_VT)) failedCast(r0); r0 = (s.arg0).fields["opcode"] = (s.arg1); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_OpTree_constructor__P7036.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} +jacs_OpTree_constructor__P7073.info = {"start":229,"length":37,"line":11,"column":8,"endLine":11,"endColumn":45,"fileName":"jacs_stringify.ts","functionName":"inline","argumentNames":["this","opcode"]} -function jacs_OpTree_constructor__P7036_mk(s) { +function jacs_OpTree_constructor__P7073_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpTree_constructor__P7036, depth: s.depth + 1, + parent: s, fn: jacs_OpTree_constructor__P7073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -37362,7 +37362,7 @@ function jacs_OpTree_constructor__P7036_mk(s) { -function jacs_TopWriter_finalize__P7081(s) { +function jacs_TopWriter_finalize__P7118(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37372,10 +37372,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17400 = undefined; + s.r___17439 = undefined; s.unnamed154___U1 = undefined; s.unnamed155___U2 = undefined; - s.p___17469 = undefined; + s.p___17508 = undefined; s.unnamed160___U4 = undefined; s.unnamed161___U5 = undefined; if (s.lambdaArgs) { @@ -37384,7 +37384,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.r___17400 = (undefined); + s.r___17439 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed154___U1 = (r0); s.unnamed155___U2 = (0); @@ -37395,9 +37395,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed154___U1, s.unnamed155___U2); - s.r___17400 = (r0); - s.tmp_2 = jacs_Role_finalize__P7076_mk(s); - s.tmp_2.arg0 = s.r___17400; + s.r___17439 = (r0); + s.tmp_2 = jacs_Role_finalize__P7113_mk(s); + s.tmp_2.arg0 = s.r___17439; s.callLocIdx = 1679; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -37406,7 +37406,7 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed154___U1 = (undefined); - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17407); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17446); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37419,7 +37419,7 @@ switch (step) { s.callLocIdx = 1688; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17444); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalize_inline__P17483); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -37430,12 +37430,12 @@ switch (step) { s.callLocIdx = 1695; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7104_mk(s); + s.tmp_0 = jacs_TopWriter_finalizePageProcs__P7141_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1696; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.p___17469 = (undefined); + s.p___17508 = (undefined); r0 = s.arg0.fields["procs"]; s.unnamed160___U4 = (r0); s.unnamed161___U5 = (0); @@ -37446,9 +37446,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed160___U4, s.unnamed161___U5); - s.p___17469 = (r0); + s.p___17508 = (r0); s.tmp_2 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_2.arg0 = s.p___17469; + s.tmp_2.arg0 = s.p___17508; s.callLocIdx = 1697; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; @@ -37461,20 +37461,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize__P7081.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_TopWriter_finalize__P7118.info = {"start":15245,"length":891,"line":441,"column":8,"endLine":461,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_TopWriter_finalize__P7081_mk(s) { +function jacs_TopWriter_finalize__P7118_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize__P7081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize__P7118, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___17400: undefined, + r___17439: undefined, unnamed154___U1: undefined, unnamed155___U2: undefined, - p___17469: undefined, + p___17508: undefined, unnamed160___U4: undefined, unnamed161___U5: undefined, arg0: undefined, @@ -37484,7 +37484,7 @@ function jacs_TopWriter_finalize__P7081_mk(s) { -function jacs_TopWriter_finalize_inline__P17407(s) { +function jacs_TopWriter_finalize_inline__P17446(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37494,14 +37494,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___17410 = undefined; + s.g___17449 = undefined; s.unnamed156___U1 = undefined; s.unnamed157___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.g___17410 = (undefined); + s.g___17449 = (undefined); r0 = s.caps[0].fields["globals"]; s.unnamed156___U1 = (r0); s.unnamed157___U2 = (0); @@ -37512,8 +37512,8 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed156___U1, s.unnamed157___U2); - s.g___17410 = (r0); - r0 = s.g___17410.fields["name"]; + s.g___17449 = (r0); + r0 = s.g___17449.fields["name"]; s.tmp_4 = r0; r0 = pxsim_String_.charAt(s.tmp_4, 0); s.tmp_3 = r0; @@ -37524,7 +37524,7 @@ switch (step) { r0 = s.tmp_2; { step = 3; continue; } case 2: - r0 = s.g___17410.fields["name"]; + r0 = s.g___17449.fields["name"]; s.tmp_6 = r0; r0 = pxsim_String_.charAt(s.tmp_6, 1); s.tmp_5 = r0; @@ -37534,8 +37534,8 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_Variable_write__P7072_mk(s); - s.tmp_8.arg0 = s.g___17410; + s.tmp_8 = jacs_Variable_write__P7109_mk(s); + s.tmp_8.arg0 = s.g___17449; s.tmp_8.arg1 = s.arg0; s.tmp_9 = jacs_literal__P4235_mk(s); s.tmp_9.arg0 = 0; @@ -37554,14 +37554,14 @@ switch (step) { { step = 1; continue; } case 6: s.unnamed156___U1 = (undefined); - s.tmp_0 = jacs_TopWriter_emitClearScreen__P7107_mk(s); + s.tmp_0 = jacs_TopWriter_emitClearScreen__P7144_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1683; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = 1; s.callLocIdx = 1684; s.pc = 11; return s.tmp_1; @@ -37596,12 +37596,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17407.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17446.info = {"start":15365,"length":355,"line":443,"column":46,"endLine":451,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17407_mk(s) { +function jacs_TopWriter_finalize_inline__P17446_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17407, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17446, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37613,7 +37613,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - g___17410: undefined, + g___17449: undefined, unnamed156___U1: undefined, unnamed157___U2: undefined, arg0: undefined, @@ -37623,7 +37623,7 @@ function jacs_TopWriter_finalize_inline__P17407_mk(s) { -function jacs_TopWriter_finalize_inline__P17444(s) { +function jacs_TopWriter_finalize_inline__P17483(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -37633,14 +37633,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___17447 = undefined; + s.v___17486 = undefined; s.unnamed158___U1 = undefined; s.unnamed159___U2 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.v___17447 = (undefined); + s.v___17486 = (undefined); r0 = s.caps[0].fields["roleLocks"]; s.unnamed158___U1 = (r0); s.unnamed159___U2 = (0); @@ -37651,11 +37651,11 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed158___U1, s.unnamed159___U2); - s.v___17447 = (r0); + s.v___17486 = (r0); r0 = pxsim_Array__mk(); s.tmp_2 = r0; - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.v___17447; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.v___17486; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1689; s.pc = 3; return s.tmp_4; case 3: @@ -37669,8 +37669,8 @@ switch (step) { s.callLocIdx = 1690; s.pc = 4; return s.tmp_5; case 4: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.v___17447; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.v___17486; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = null; @@ -37708,12 +37708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalize_inline__P17444.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalize_inline__P17483.info = {"start":15768,"length":267,"line":452,"column":46,"endLine":458,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalize_inline__P17444_mk(s) { +function jacs_TopWriter_finalize_inline__P17483_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalize_inline__P17444, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalize_inline__P17483, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -37721,7 +37721,7 @@ function jacs_TopWriter_finalize_inline__P17444_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - v___17447: undefined, + v___17486: undefined, unnamed158___U1: undefined, unnamed159___U2: undefined, arg0: undefined, @@ -37782,10 +37782,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17480 = undefined; + s.l___17519 = undefined; s.unnamed126___U1 = undefined; s.unnamed127___U2 = undefined; - s.off___17497 = undefined; + s.off___17536 = undefined; s.unnamed128___U4 = undefined; s.unnamed129___U5 = undefined; if (s.lambdaArgs) { @@ -37794,7 +37794,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.l___17480 = (undefined); + s.l___17519 = (undefined); r0 = s.arg0.fields["labels"]; s.unnamed126___U1 = (r0); s.unnamed127___U2 = (0); @@ -37805,14 +37805,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed126___U1, s.unnamed127___U2); - s.l___17480 = (r0); - r0 = s.l___17480.fields["uses"]; + s.l___17519 = (r0); + r0 = s.l___17519.fields["uses"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.l___17480.fields["name"]; + r0 = s.l___17519.fields["name"]; s.tmp_6 = r0; if ((s.tmp_6) && (s.tmp_6).vtable) { setupResume(s, 10); @@ -37842,7 +37842,7 @@ switch (step) { s.callLocIdx = 1491; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.off___17497 = (undefined); + s.off___17536 = (undefined); r0 = s.arg0.fields["localOffsets"]; s.unnamed128___U4 = (r0); s.unnamed129___U5 = (0); @@ -37853,10 +37853,10 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed128___U4, s.unnamed129___U5); - s.off___17497 = (r0); + s.off___17536 = (r0); r0 = s.arg0.fields["binary"]; s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_4, s.off___17536); s.tmp_3 = r0; r0 = (100 <= s.tmp_3); s.tmp_2 = r0; @@ -37867,7 +37867,7 @@ switch (step) { case 6: r0 = s.arg0.fields["binary"]; s.tmp_6 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_6, s.off___17536); s.tmp_5 = r0; r0 = (s.tmp_5 < 248); case 7: @@ -37881,10 +37881,10 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - s.tmp_1 = r0 = s.off___17497; + s.tmp_1 = r0 = s.off___17536; r0 = s.arg0.fields["binary"]; s.tmp_5 = r0; - r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17497); + r0 = pxsim.BufferMethods.getByte(s.tmp_5, s.off___17536); s.tmp_4 = r0; r0 = (s.tmp_4 - 100); s.tmp_3 = r0; @@ -37924,10 +37924,10 @@ function jacs_OpWriter_patchLabels__P4275_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - l___17480: undefined, + l___17519: undefined, unnamed126___U1: undefined, unnamed127___U2: undefined, - off___17497: undefined, + off___17536: undefined, unnamed128___U4: undefined, unnamed129___U5: undefined, arg0: undefined, @@ -37947,10 +37947,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___17536 = undefined; + s.c___17575 = undefined; s.unnamed122___U1 = undefined; s.unnamed123___U2 = undefined; - s.e___17558 = undefined; + s.e___17597 = undefined; s.unnamed124___U4 = undefined; s.unnamed125___U5 = undefined; if (s.lambdaArgs) { @@ -37978,7 +37978,7 @@ switch (step) { { step = 13; continue; } case 1: case 2: - s.c___17536 = (undefined); + s.c___17575 = (undefined); r0 = s.arg0.fields["cachedValues"]; s.unnamed122___U1 = (r0); s.unnamed123___U2 = (0); @@ -37989,14 +37989,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed122___U1, s.unnamed123___U2); - s.c___17536 = (r0); - r0 = (s.c___17536 !== null); + s.c___17575 = (r0); + r0 = (s.c___17575 !== null); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_3 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_3 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = s.c___17536.fields["index"]; + r0 = s.c___17575.fields["index"]; s.tmp_8 = r0; if ((s.tmp_8) && (s.tmp_8).vtable) { setupResume(s, 16); @@ -38011,7 +38011,7 @@ switch (step) { s.tmp_6 = r0; r0 = pxsim_String__concat(s.tmp_6, " still has "); s.tmp_5 = r0; - r0 = s.c___17536.fields["numrefs"]; + r0 = s.c___17575.fields["numrefs"]; s.tmp_10 = r0; if ((s.tmp_10) && (s.tmp_10).vtable) { setupResume(s, 17); @@ -38036,7 +38036,7 @@ switch (step) { { step = 3; continue; } case 6: s.unnamed122___U1 = (undefined); - s.e___17558 = (undefined); + s.e___17597 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed124___U4 = (r0); s.unnamed125___U5 = (0); @@ -38047,9 +38047,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed124___U4, s.unnamed125___U5); - s.e___17558 = (r0); + s.e___17597 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17558; + s.tmp_3.arg0 = s.e___17597; s.callLocIdx = 1487; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; @@ -38060,7 +38060,7 @@ switch (step) { { step = 9; continue; } case 8: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17558; + s.tmp_6.arg0 = s.e___17597; s.callLocIdx = 1488; s.pc = 19; return s.tmp_6; case 19: r0 = s.retval; @@ -38073,7 +38073,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 10; continue; } - s.tmp_8 = jacs_OpWriter_oops__P7061_mk(s); + s.tmp_8 = jacs_OpWriter_oops__P7098_mk(s); s.tmp_8.arg0 = s.arg0; s.tmp_8.arg1 = "pending stateful values"; s.callLocIdx = 1489; s.pc = 20; return s.tmp_8; @@ -38109,10 +38109,10 @@ function jacs_OpWriter_assertNoTemps__P4274_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - c___17536: undefined, + c___17575: undefined, unnamed122___U1: undefined, unnamed123___U2: undefined, - e___17558: undefined, + e___17597: undefined, unnamed124___U4: undefined, unnamed125___U5: undefined, arg0: undefined, @@ -38222,7 +38222,7 @@ function jacs_Value_usesState__P4222_mk(s) { -function jacs_OpWriter_oops__P7061(s) { +function jacs_OpWriter_oops__P7098(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38252,12 +38252,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_oops__P7061.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} +jacs_OpWriter_oops__P7098.info = {"start":12341,"length":151,"line":420,"column":8,"endLine":425,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"oops","argumentNames":["this","msg"]} -function jacs_OpWriter_oops__P7061_mk(s) { +function jacs_OpWriter_oops__P7098_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_oops__P7061, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_oops__P7098, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -38301,7 +38301,7 @@ function jacs_oops__P4203_mk(s) { -function jacs_TopWriter_finalizePageProcs__P7104(s) { +function jacs_TopWriter_finalizePageProcs__P7141(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38311,7 +38311,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___17593 = undefined; + s.proc___17632 = undefined; s.unnamed174___U1 = undefined; s.unnamed175___U2 = undefined; if (s.lambdaArgs) { @@ -38320,7 +38320,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.proc___17593 = (undefined); + s.proc___17632 = (undefined); r0 = s.arg0.fields["pageProcs"]; s.unnamed174___U1 = (r0); s.unnamed175___U2 = (0); @@ -38331,15 +38331,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed174___U1, s.unnamed175___U2); - s.proc___17593 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___17593); + s.proc___17632 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___17632); if (!r0) { step = 2; continue; } - r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17599); + r0 = pxsim_pxtcore_mkAction(1, jacs_TopWriter_finalizePageProcs_inline__P17638); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_3.arg0 = s.arg0; - s.tmp_3.arg1 = s.proc___17593; + s.tmp_3.arg1 = s.proc___17632; s.tmp_3.arg2 = s.tmp_2; s.callLocIdx = 1947; s.pc = 5; return s.tmp_3; case 5: @@ -38355,18 +38355,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs__P7104.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} +jacs_TopWriter_finalizePageProcs__P7141.info = {"start":38403,"length":439,"line":1044,"column":8,"endLine":1055,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalizePageProcs","argumentNames":["this"]} -function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { +function jacs_TopWriter_finalizePageProcs__P7141_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs__P7104, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs__P7141, 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, - proc___17593: undefined, + proc___17632: undefined, unnamed174___U1: undefined, unnamed175___U2: undefined, arg0: undefined, @@ -38376,7 +38376,7 @@ function jacs_TopWriter_finalizePageProcs__P7104_mk(s) { -function jacs_TopWriter_finalizePageProcs_inline__P17599(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38419,12 +38419,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_finalizePageProcs_inline__P17599.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_finalizePageProcs_inline__P17638.info = {"start":38553,"length":264,"line":1047,"column":45,"endLine":1053,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_finalizePageProcs_inline__P17599_mk(s) { +function jacs_TopWriter_finalizePageProcs_inline__P17638_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17599, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_finalizePageProcs_inline__P17638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38457,7 +38457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; @@ -38508,7 +38508,7 @@ function jacs_TopWriter_emitSendCmd__P4351_mk(s) { -function jacs_Variable_read__P7071(s) { +function jacs_Variable_read__P7108(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38524,7 +38524,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); s.tmp_0 = jacs_OpWriter_emitMemRef__P4276_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_loadExpr__P4169_mk(s); @@ -38534,7 +38534,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_2 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 1561; s.pc = 3; return s.tmp_2; case 3: @@ -38546,12 +38546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_read__P7071.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} +jacs_Variable_read__P7108.info = {"start":708,"length":99,"line":30,"column":8,"endLine":32,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"read","argumentNames":["this","wr"]} -function jacs_Variable_read__P7071_mk(s) { +function jacs_Variable_read__P7108_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_read__P7071, depth: s.depth + 1, + parent: s, fn: jacs_Variable_read__P7108, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38564,7 +38564,7 @@ function jacs_Variable_read__P7071_mk(s) { -function jacs_Variable_varIndex__P7070(s) { +function jacs_Variable_varIndex__P7107(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38579,7 +38579,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = s.arg0.fields["kind"]; s.tmp_1 = r0; r0 = (s.tmp_1 == 1); @@ -38600,13 +38600,13 @@ switch (step) { return leaveAccessor(s, r0) default: oops() } } } -jacs_Variable_varIndex__P7070.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} -jacs_Variable_varIndex__P7070.isGetter = true; +jacs_Variable_varIndex__P7107.info = {"start":560,"length":139,"line":26,"column":8,"endLine":29,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"varIndex","argumentNames":["this"]} +jacs_Variable_varIndex__P7107.isGetter = true; -function jacs_Variable_varIndex__P7070_mk(s) { +function jacs_Variable_varIndex__P7107_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_varIndex__P7070, depth: s.depth + 1, + parent: s, fn: jacs_Variable_varIndex__P7107, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -38684,7 +38684,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___17656 = undefined; + s.r___17695 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38696,14 +38696,14 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___17656 = (s.tmp_0); - r0 = (s.r___17656).fields["numValue"] = (s.arg2); - r0 = (s.r___17656).fields["op"] = (s.arg1); - r0 = (s.r___17656).fields["flags"] = (2304); + s.r___17695 = (s.tmp_0); + r0 = (s.r___17695).fields["numValue"] = (s.arg2); + r0 = (s.r___17695).fields["op"] = (s.arg1); + r0 = (s.r___17695).fields["flags"] = (2304); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___17656); - r0 = s.r___17656; + r0 = pxsim_Array__push(s.tmp_0, s.r___17695); + r0 = s.r___17695; return leave(s, r0) default: oops() } } } @@ -38715,7 +38715,7 @@ function jacs_OpWriter_emitMemRef__P4276_mk(s) { parent: s, fn: jacs_OpWriter_emitMemRef__P4276, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___17656: undefined, + r___17695: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -38769,7 +38769,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.a___17693 = undefined; + s.a___17732 = undefined; s.unnamed134___U1 = undefined; s.unnamed135___U2 = undefined; if (s.lambdaArgs) { @@ -38806,7 +38806,7 @@ switch (step) { s.callLocIdx = 1548; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.a___17693 = (undefined); + s.a___17732 = (undefined); s.unnamed134___U1 = (s.arg2); s.unnamed135___U2 = (0); case 1: @@ -38816,9 +38816,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed134___U1, s.unnamed135___U2); - s.a___17693 = (r0); + s.a___17732 = (r0); s.tmp_2 = jacs_Value_adopt__P4226_mk(s); - s.tmp_2.arg0 = s.a___17693; + s.tmp_2.arg0 = s.a___17732; s.callLocIdx = 1549; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -38827,12 +38827,12 @@ switch (step) { { step = 1; continue; } case 2: s.unnamed134___U1 = (undefined); - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1550; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg2; @@ -38854,7 +38854,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - a___17693: undefined, + a___17732: undefined, unnamed134___U1: undefined, unnamed135___U2: undefined, arg0: undefined, @@ -38866,7 +38866,7 @@ function jacs_OpWriter_emitStmt__P4279_mk(s) { -function jacs_OpWriter_writeArgs__P7066(s) { +function jacs_OpWriter_writeArgs__P7103(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -38876,8 +38876,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___17704 = undefined; - s.nval___17726 = undefined; + s.i___17743 = undefined; + s.nval___17765 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -38886,7 +38886,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.i___17704 = (0); + s.i___17743 = (0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1517; s.pc = 11; return s.tmp_1; @@ -38895,29 +38895,29 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.i___17704 = (1); + s.i___17743 = (1); case 1: case 2: case 3: - s.tmp_1 = r0 = s.i___17704; + s.tmp_1 = r0 = s.i___17743; r0 = pxsim_Array__length(s.arg2); 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 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_3 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg2, s.i___17704); + r0 = pxsim_Array__getAt(s.arg2, s.i___17743); s.tmp_3.arg1 = r0; s.callLocIdx = 1518; s.pc = 12; return s.tmp_3; case 12: r0 = s.retval; - r0 = (s.i___17704 + 1); - s.i___17704 = (r0); + r0 = (s.i___17743 + 1); + s.i___17743 = (r0); { step = 3; continue; } case 4: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1519; s.pc = 13; return s.tmp_0; @@ -38945,7 +38945,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__getAt(s.arg2, 0); r0 = r0.fields["numValue"]; - s.nval___17726 = (r0); + s.nval___17765 = (r0); r0 = (s.arg1 == 79); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -38953,7 +38953,7 @@ switch (step) { r0 = s.tmp_0; { step = 6; continue; } case 5: - r0 = (s.nval___17726 >= 100); + r0 = (s.nval___17765 >= 100); case 6: // jmp value (already in r0) s.tmp_1 = r0; @@ -38966,9 +38966,9 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); case 7: case 8: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.nval___17726; + s.tmp_0.arg1 = s.nval___17765; s.callLocIdx = 1524; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -38978,19 +38978,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeArgs__P7066.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} +jacs_OpWriter_writeArgs__P7103.info = {"start":16331,"length":567,"line":547,"column":8,"endLine":562,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeArgs","argumentNames":["this","op","args"]} -function jacs_OpWriter_writeArgs__P7066_mk(s) { +function jacs_OpWriter_writeArgs__P7103_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeArgs__P7066, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeArgs__P7103, 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, - i___17704: undefined, - nval___17726: undefined, + i___17743: undefined, + nval___17765: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -39000,7 +39000,7 @@ function jacs_OpWriter_writeArgs__P7066_mk(s) { -function jacs_OpWriter_writeInt__P7065(s) { +function jacs_OpWriter_writeInt__P7102(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39010,10 +39010,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___17761 = undefined; - s.hddone___17770 = undefined; - s.shift___17771 = undefined; - s.q___17775 = undefined; + s.b___17800 = undefined; + s.hddone___17809 = undefined; + s.shift___17810 = undefined; + s.q___17814 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39043,7 +39043,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1514; s.pc = 16; return s.tmp_2; @@ -39051,38 +39051,38 @@ switch (step) { r0 = s.retval; { step = 14; continue; } case 3: - s.b___17761 = (248); + s.b___17800 = (248); r0 = (s.arg1 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.b___17761 | 4); - s.b___17761 = (r0); + r0 = (s.b___17800 | 4); + s.b___17800 = (r0); r0 = (0 - s.arg1); s.arg1 = (r0); case 4: case 5: - s.hddone___17770 = (false); - s.shift___17771 = (3); + s.hddone___17809 = (false); + s.shift___17810 = (3); case 6: - r0 = (s.shift___17771 >= 0); + r0 = (s.shift___17810 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_2 = r0 = s.arg1; - r0 = (8 * s.shift___17771); + r0 = (8 * s.shift___17810); s.tmp_3 = r0; r0 = (s.tmp_2 >> s.tmp_3); s.tmp_1 = r0; r0 = (s.tmp_1 & 255); - s.q___17775 = (r0); - s.tmp_0 = r0 = s.q___17775; + s.q___17814 = (r0); + s.tmp_0 = r0 = s.q___17814; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); case 8: @@ -39090,28 +39090,28 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 9; continue; } - s.tmp_3 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_3 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = (s.b___17761 | s.shift___17771); + r0 = (s.b___17800 | s.shift___17810); s.tmp_3.arg1 = r0; s.callLocIdx = 1515; s.pc = 17; return s.tmp_3; case 17: r0 = s.retval; - s.hddone___17770 = (true); + s.hddone___17809 = (true); case 9: case 10: - r0 = pxsim_numops_toBoolDecr(s.hddone___17770); + r0 = pxsim_numops_toBoolDecr(s.hddone___17809); if (!r0) { step = 11; continue; } - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17775; + s.tmp_0.arg1 = s.q___17814; s.callLocIdx = 1516; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; case 11: case 12: - r0 = (s.shift___17771 - 1); - s.shift___17771 = (r0); + r0 = (s.shift___17810 - 1); + s.shift___17810 = (r0); { step = 6; continue; } case 13: case 14: @@ -39119,21 +39119,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeInt__P7065.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} +jacs_OpWriter_writeInt__P7102.info = {"start":15664,"length":657,"line":526,"column":8,"endLine":545,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeInt","argumentNames":["this","v"]} -function jacs_OpWriter_writeInt__P7065_mk(s) { +function jacs_OpWriter_writeInt__P7102_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeInt__P7065, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeInt__P7102, 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, - b___17761: undefined, - hddone___17770: undefined, - shift___17771: undefined, - q___17775: undefined, + b___17800: undefined, + hddone___17809: undefined, + shift___17810: undefined, + q___17814: undefined, arg0: undefined, arg1: undefined, } } @@ -39192,7 +39192,7 @@ function jacs_Value_isLiteral__P4224_mk(s) { -function jacs_OpWriter_writeValue__P7067(s) { +function jacs_OpWriter_writeValue__P7104(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39202,9 +39202,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.q___17822 = undefined; - s.qq___17830 = undefined; - s.idx___17857 = undefined; + s.q___17861 = undefined; + s.qq___17869 = undefined; + s.idx___17896 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39240,47 +39240,47 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } r0 = s.arg1.fields["numValue"]; - s.q___17822 = (r0); - r0 = (s.q___17822 | 0); + s.q___17861 = (r0); + r0 = (s.q___17861 | 0); s.tmp_1 = r0; - r0 = (s.tmp_1 == s.q___17822); + r0 = (s.tmp_1 == s.q___17861); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = (s.q___17822 + 16); + r0 = (s.q___17861 + 16); s.tmp_2 = r0; r0 = (s.tmp_2 + 128); - s.qq___17830 = (r0); - r0 = (16 <= s.qq___17830); + s.qq___17869 = (r0); + r0 = (16 <= s.qq___17869); 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.qq___17830 <= 255); + r0 = (s.qq___17869 <= 255); 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 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.qq___17830; + s.tmp_2.arg1 = s.qq___17869; s.callLocIdx = 1527; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; { step = 4; continue; } case 3: - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.callLocIdx = 1528; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; s.callLocIdx = 1529; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; @@ -39288,14 +39288,14 @@ switch (step) { { step = 10; continue; } case 5: s.tmp_1 = isNaN__P93_mk(s); - s.tmp_1.arg0 = s.q___17822; + s.tmp_1.arg0 = s.q___17861; s.callLocIdx = 1530; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_2 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_2 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 12; s.callLocIdx = 1531; s.pc = 29; return s.tmp_2; @@ -39303,11 +39303,11 @@ switch (step) { r0 = s.retval; { step = 9; continue; } case 6: - r0 = (s.q___17822 == null); + r0 = (s.q___17861 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 57; s.callLocIdx = 1532; s.pc = 30; return s.tmp_1; @@ -39318,7 +39318,7 @@ switch (step) { s.tmp_0 = if_addFloat_2_mk(s); r0 = s.arg0.fields["prog"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.q___17822; + s.tmp_0.arg1 = s.q___17861; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addFloat"), 2); s.callLocIdx = 1533; s.pc = 31; return s.tmp_0; @@ -39330,16 +39330,16 @@ switch (step) { } case 31: r0 = s.retval; - s.idx___17857 = (r0); - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.idx___17896 = (r0); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 5; s.callLocIdx = 1534; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.idx___17857; + s.tmp_0.arg1 = s.idx___17896; s.callLocIdx = 1535; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; @@ -39368,7 +39368,7 @@ switch (step) { s.callLocIdx = 1538; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; - s.tmp_0 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_0 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39399,7 +39399,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); case 14: case 15: - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["numValue"]; s.tmp_0.arg1 = r0; @@ -39447,7 +39447,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 19: - s.tmp_0 = jacs_OpWriter_writeArgs__P7066_mk(s); + s.tmp_0 = jacs_OpWriter_writeArgs__P7103_mk(s); s.tmp_0.arg0 = s.arg0; r0 = s.arg1.fields["op"]; s.tmp_0.arg1 = r0; @@ -39463,12 +39463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_writeValue__P7067.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} +jacs_OpWriter_writeValue__P7104.info = {"start":16908,"length":1523,"line":564,"column":8,"endLine":599,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"writeValue","argumentNames":["this","v"]} -function jacs_OpWriter_writeValue__P7067_mk(s) { +function jacs_OpWriter_writeValue__P7104_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_writeValue__P7067, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_writeValue__P7104, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39476,9 +39476,9 @@ function jacs_OpWriter_writeValue__P7067_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - q___17822: undefined, - qq___17830: undefined, - idx___17857: undefined, + q___17861: undefined, + qq___17869: undefined, + idx___17896: undefined, arg0: undefined, arg1: undefined, } } @@ -39655,7 +39655,7 @@ function isNaN__P93_mk(s) { -function jacs_OpWriter_spillAllStateful__P7063(s) { +function jacs_OpWriter_spillAllStateful__P7100(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39665,7 +39665,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___17964 = undefined; + s.e___18003 = undefined; s.unnamed130___U1 = undefined; s.unnamed131___U2 = undefined; if (s.lambdaArgs) { @@ -39674,7 +39674,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.e___17964 = (undefined); + s.e___18003 = (undefined); r0 = s.arg0.fields["pendingStatefulValues"]; s.unnamed130___U1 = (r0); s.unnamed131___U2 = (0); @@ -39685,9 +39685,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed130___U1, s.unnamed131___U2); - s.e___17964 = (r0); + s.e___18003 = (r0); s.tmp_3 = jacs_Value_usesState__P4222_mk(s); - s.tmp_3.arg0 = s.e___17964; + s.tmp_3.arg0 = s.e___18003; s.callLocIdx = 1498; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -39698,7 +39698,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_6 = jacs_Value_hasParent__P4223_mk(s); - s.tmp_6.arg0 = s.e___17964; + s.tmp_6.arg0 = s.e___18003; s.callLocIdx = 1499; s.pc = 8; return s.tmp_6; case 8: r0 = s.retval; @@ -39711,9 +39711,9 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.e___17964; + s.tmp_8.arg1 = s.e___18003; s.callLocIdx = 1500; s.pc = 9; return s.tmp_8; case 9: r0 = s.retval; @@ -39732,12 +39732,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillAllStateful__P7063.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} +jacs_OpWriter_spillAllStateful__P7100.info = {"start":13725,"length":222,"line":467,"column":8,"endLine":472,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillAllStateful","argumentNames":["this"]} -function jacs_OpWriter_spillAllStateful__P7063_mk(s) { +function jacs_OpWriter_spillAllStateful__P7100_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillAllStateful__P7063, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillAllStateful__P7100, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -39748,7 +39748,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - e___17964: undefined, + e___18003: undefined, unnamed130___U1: undefined, unnamed131___U2: undefined, arg0: undefined, @@ -39758,7 +39758,7 @@ function jacs_OpWriter_spillAllStateful__P7063_mk(s) { -function jacs_OpWriter_spillValue__P7062(s) { +function jacs_OpWriter_spillValue__P7099(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -39768,7 +39768,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___17980 = undefined; + s.l___18019 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -39781,9 +39781,9 @@ switch (step) { s.callLocIdx = 1493; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.l___17980 = (r0); + s.l___18019 = (r0); s.tmp_0 = jacs_CachedValue_store__P4232_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1494; s.pc = 2; return s.tmp_0; case 2: @@ -39791,7 +39791,7 @@ switch (step) { s.tmp_0 = jacs_Value__set__P4227_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_1 = jacs_CachedValue_emit__P4231_mk(s); - s.tmp_1.arg0 = s.l___17980; + s.tmp_1.arg0 = s.l___18019; s.callLocIdx = 1495; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; @@ -39800,7 +39800,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_0.arg0 = s.l___17980; + s.tmp_0.arg0 = s.l___18019; s.callLocIdx = 1497; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -39808,16 +39808,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_OpWriter_spillValue__P7062.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} +jacs_OpWriter_spillValue__P7099.info = {"start":13559,"length":156,"line":460,"column":8,"endLine":465,"endColumn":9,"fileName":"jacs_opwriter.ts","functionName":"spillValue","argumentNames":["this","v"]} -function jacs_OpWriter_spillValue__P7062_mk(s) { +function jacs_OpWriter_spillValue__P7099_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_OpWriter_spillValue__P7062, depth: s.depth + 1, + parent: s, fn: jacs_OpWriter_spillValue__P7099, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___17980: undefined, + l___18019: undefined, arg0: undefined, arg1: undefined, } } @@ -39876,7 +39876,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18000 = undefined; + s.r___18039 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -39895,20 +39895,20 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18000 = (s.tmp_0); + s.r___18039 = (s.tmp_0); r0 = s.arg0.fields["index"]; s.tmp_0 = r0; - r0 = (s.r___18000).fields["numValue"] = (s.tmp_0); - r0 = (s.r___18000).fields["op"] = (1); - r0 = (s.r___18000).fields["flags"] = (2048); - r0 = (s.r___18000).fields["_cachedValue"] = (s.arg0); + r0 = (s.r___18039).fields["numValue"] = (s.tmp_0); + r0 = (s.r___18039).fields["op"] = (1); + r0 = (s.r___18039).fields["flags"] = (2048); + r0 = (s.r___18039).fields["_cachedValue"] = (s.arg0); s.tmp_0 = r0 = s.arg0; r0 = s.tmp_0.fields["numrefs"]; s.tmp_2 = r0; r0 = (s.tmp_2 + 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["numrefs"] = (s.tmp_1); - r0 = s.r___18000; + r0 = s.r___18039; return leave(s, r0) default: oops() } } } @@ -39922,7 +39922,7 @@ function jacs_CachedValue_emit__P4231_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - r___18000: undefined, + r___18039: undefined, arg0: undefined, } } @@ -40120,10 +40120,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.run___18069 = undefined; - s.runStart___18070 = undefined; - s.i___18071 = undefined; - s.i___18108 = undefined; + s.run___18108 = undefined; + s.runStart___18109 = undefined; + s.i___18110 = undefined; + s.i___18147 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40131,11 +40131,11 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); - s.run___18069 = (0); - s.runStart___18070 = (0); - s.i___18071 = (0); + s.run___18108 = (0); + s.runStart___18109 = (0); + s.i___18110 = (0); case 1: - s.tmp_1 = r0 = s.i___18071; + s.tmp_1 = r0 = s.i___18110; r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40146,53 +40146,53 @@ switch (step) { if (!r0) { step = 6; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___18071); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___18110); s.tmp_5 = r0; r0 = (s.tmp_5 == null); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 3; continue; } case 2: - s.run___18069 = (0); - r0 = (s.i___18071 + 1); - s.runStart___18070 = (r0); + s.run___18108 = (0); + r0 = (s.i___18110 + 1); + s.runStart___18109 = (r0); case 3: - r0 = (s.run___18069 >= s.arg1); + r0 = (s.run___18108 >= s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } { step = 6; continue; } case 4: case 5: - r0 = (s.i___18071 + 1); - s.i___18071 = (r0); + r0 = (s.i___18110 + 1); + s.i___18110 = (r0); { step = 1; continue; } case 6: case 7: - r0 = (s.run___18069 < s.arg1); + r0 = (s.run___18108 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 8; continue; } r0 = s.arg0.fields["cachedValues"]; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_1, null); - r0 = (s.run___18069 + 1); - s.run___18069 = (r0); + r0 = (s.run___18108 + 1); + s.run___18108 = (r0); { step = 7; continue; } case 8: - s.i___18108 = (0); + s.i___18147 = (0); case 9: - r0 = (s.i___18108 < s.arg1); + r0 = (s.i___18147 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_assert__P4198_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_3 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_4 = r0; r0 = pxsim_Array__getAt(s.tmp_3, s.tmp_4); s.tmp_2 = r0; @@ -40207,25 +40207,25 @@ switch (step) { s.tmp_1 = jacs_CachedValue_constructor__P4230_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_1.arg2 = r0; s.callLocIdx = 1435; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; r0 = s.arg0.fields["cachedValues"]; s.tmp_2 = r0; - r0 = (s.runStart___18070 + s.i___18108); + r0 = (s.runStart___18109 + s.i___18147); s.tmp_3 = r0; r0 = pxsim_Array_.setAt(s.tmp_2, s.tmp_3, s.tmp_0); - r0 = (s.i___18108 + 1); - s.i___18108 = (r0); + r0 = (s.i___18147 + 1); + s.i___18147 = (r0); { step = 9; continue; } case 10: s.tmp_0 = helpers_arraySlice__P115_mk(s); r0 = s.arg0.fields["cachedValues"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.runStart___18070; - r0 = (s.runStart___18070 + s.arg1); + s.tmp_0.arg1 = s.runStart___18109; + r0 = (s.runStart___18109 + s.arg1); s.tmp_0.arg2 = r0; s.callLocIdx = 1436; s.pc = 13; return s.tmp_0; case 13: @@ -40247,10 +40247,10 @@ function jacs_OpWriter_allocTmpLocals__P4256_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - run___18069: undefined, - runStart___18070: undefined, - i___18071: undefined, - i___18108: undefined, + run___18108: undefined, + runStart___18109: undefined, + i___18110: undefined, + i___18147: undefined, arg0: undefined, arg1: undefined, } } @@ -40367,7 +40367,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___18160 = undefined; + s.n___18199 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -40375,7 +40375,7 @@ switch (step) { r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg0); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.n___18160 = (r0); + s.n___18199 = (r0); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1396; s.pc = 3; return s.tmp_1; @@ -40384,11 +40384,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (s.n___18160 + 1); - s.n___18160 = (r0); + r0 = (s.n___18199 + 1); + s.n___18199 = (r0); case 1: case 2: - r0 = s.n___18160; + r0 = s.n___18199; return leave(s, r0) default: oops() } } } @@ -40401,7 +40401,7 @@ function jacs_opNumArgs__P4152_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - n___18160: undefined, + n___18199: undefined, arg0: undefined, } } @@ -40409,7 +40409,7 @@ function jacs_opNumArgs__P4152_mk(s) { -function jacs_TopWriter_pageProc__P7103(s) { +function jacs_TopWriter_pageProc__P7140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40457,7 +40457,7 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array_.setAt(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18189); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_pageProc_inline__P18228); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -40479,12 +40479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc__P7103.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} +jacs_TopWriter_pageProc__P7140.info = {"start":37774,"length":619,"line":1029,"column":8,"endLine":1042,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pageProc","argumentNames":["this","pageIdx"]} -function jacs_TopWriter_pageProc__P7103_mk(s) { +function jacs_TopWriter_pageProc__P7140_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc__P7103, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc__P7140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40503,7 +40503,7 @@ function jacs_TopWriter_pageProc__P7103_mk(s) { -function jacs_TopWriter_pageProc_inline__P18189(s) { +function jacs_TopWriter_pageProc_inline__P18228(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40534,7 +40534,7 @@ switch (step) { s.callLocIdx = 1940; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); r0 = s.caps[0].fields["currPage"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.arg0; @@ -40552,12 +40552,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pageProc_inline__P18189.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_pageProc_inline__P18228.info = {"start":37992,"length":333,"line":1032,"column":60,"endLine":1039,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_pageProc_inline__P18189_mk(s) { +function jacs_TopWriter_pageProc_inline__P18228_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pageProc_inline__P18189, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pageProc_inline__P18228, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40607,7 +40607,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSleep__P4354.info = {"start":49884,"length":100,"line":1290,"column":8,"endLine":1292,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} +jacs_TopWriter_emitSleep__P4354.info = {"start":49844,"length":100,"line":1289,"column":8,"endLine":1291,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSleep","argumentNames":["this","ms"]} function jacs_TopWriter_emitSleep__P4354_mk(s) { checkStack(s.depth); @@ -40636,10 +40636,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18221 = undefined; - s.localidx___18228 = undefined; - s.numargs___18236 = undefined; - s.c___18259 = undefined; + s.proc___18260 = undefined; + s.localidx___18267 = undefined; + s.numargs___18275 = undefined; + s.c___18298 = undefined; s.unnamed118___U4 = undefined; s.unnamed119___U5 = undefined; if (s.lambdaArgs) { @@ -40668,7 +40668,7 @@ switch (step) { s.callLocIdx = 1439; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.proc___18221 = (r0); + s.proc___18260 = (r0); r0 = pxsim_Array__getAt(s.arg2, 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -40687,7 +40687,7 @@ switch (step) { s.callLocIdx = 1440; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - s.localidx___18228 = (r0); + s.localidx___18267 = (r0); s.tmp_0 = jacs_literal__P4235_mk(s); r0 = pxsim_Array__length(s.arg2); s.tmp_0.arg0 = r0; @@ -40695,16 +40695,16 @@ switch (step) { s.callLocIdx = 1441; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.numargs___18236 = (r0); + s.numargs___18275 = (r0); r0 = (s.arg3 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_1, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_1, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_1, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_1, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_1, s.proc___18260); s.tmp_2 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = 73; @@ -40716,9 +40716,9 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.localidx___18228); - r0 = pxsim_Array__push(s.tmp_0, s.numargs___18236); - r0 = pxsim_Array__push(s.tmp_0, s.proc___18221); + r0 = pxsim_Array__push(s.tmp_0, s.localidx___18267); + r0 = pxsim_Array__push(s.tmp_0, s.numargs___18275); + r0 = pxsim_Array__push(s.tmp_0, s.proc___18260); s.tmp_2 = jacs_literal__P4235_mk(s); s.tmp_2.arg0 = s.arg3; s.tmp_2.arg1 = 4; @@ -40735,7 +40735,7 @@ switch (step) { case 13: r0 = s.retval; case 4: - s.c___18259 = (undefined); + s.c___18298 = (undefined); s.unnamed118___U4 = (s.arg2); s.unnamed119___U5 = (0); case 5: @@ -40745,9 +40745,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed118___U4, s.unnamed119___U5); - s.c___18259 = (r0); + s.c___18298 = (r0); s.tmp_2 = jacs_CachedValue_free__P4234_mk(s); - s.tmp_2.arg0 = s.c___18259; + s.tmp_2.arg0 = s.c___18298; s.callLocIdx = 1445; s.pc = 14; return s.tmp_2; case 14: r0 = s.retval; @@ -40771,10 +40771,10 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18221: undefined, - localidx___18228: undefined, - numargs___18236: undefined, - c___18259: undefined, + proc___18260: undefined, + localidx___18267: undefined, + numargs___18275: undefined, + c___18298: undefined, unnamed118___U4: undefined, unnamed119___U5: undefined, arg0: undefined, @@ -40787,7 +40787,7 @@ function jacs_OpWriter_emitCall__P4263_mk(s) { -function jacs_TopWriter_emitClearScreen__P7107(s) { +function jacs_TopWriter_emitClearScreen__P7144(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -40797,15 +40797,15 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.loading_anim___18264 = undefined; - s.scr___18267 = undefined; + s.loading_anim___18303 = undefined; + s.scr___18306 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.loading_anim___18264 = (_hex18265); + s.loading_anim___18303 = (_hex18304); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 286070091; @@ -40813,11 +40813,11 @@ switch (step) { s.callLocIdx = 2050; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.scr___18267 = (r0); + s.scr___18306 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.scr___18267; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.scr___18306; r0 = s.arg0.fields["writer"]; s.tmp_2.arg1 = r0; s.callLocIdx = 2051; s.pc = 2; return s.tmp_2; @@ -40827,7 +40827,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.loading_anim___18264; + s.tmp_4.arg1 = s.loading_anim___18303; s.callLocIdx = 2052; s.pc = 3; return s.tmp_4; case 3: r0 = s.retval; @@ -40852,12 +40852,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitClearScreen__P7107.info = {"start":49994,"length":684,"line":1294,"column":8,"endLine":1316,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} +jacs_TopWriter_emitClearScreen__P7144.info = {"start":49954,"length":684,"line":1293,"column":8,"endLine":1315,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitClearScreen","argumentNames":["this"]} -function jacs_TopWriter_emitClearScreen__P7107_mk(s) { +function jacs_TopWriter_emitClearScreen__P7144_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitClearScreen__P7107, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitClearScreen__P7144, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -40867,12 +40867,12 @@ function jacs_TopWriter_emitClearScreen__P7107_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - loading_anim___18264: undefined, - scr___18267: undefined, + loading_anim___18303: undefined, + scr___18306: undefined, arg0: undefined, } } -const _hex18265 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") +const _hex18304 = pxsim.BufferMethods.createBufferFromHex("0001000000000001000000000001000000000002000000000400000000080000001000000010000000100000000800000000040000000002000000000000000000") @@ -40951,8 +40951,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18295 = undefined; - s.i___18311 = undefined; + s.i___18334 = undefined; + s.i___18350 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -40966,9 +40966,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.i___18295 = (0); + s.i___18334 = (0); case 1: - s.tmp_1 = r0 = s.i___18295; + s.tmp_1 = r0 = s.i___18334; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -40980,25 +40980,25 @@ switch (step) { s.tmp_5 = r0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18295); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18334); s.tmp_6 = r0; r0 = (s.tmp_5 == s.tmp_6); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___18295; + r0 = s.i___18334; { step = 13; continue; } case 2: case 3: - r0 = (s.i___18295 + 1); - s.i___18295 = (r0); + r0 = (s.i___18334 + 1); + s.i___18334 = (r0); { step = 1; continue; } case 4: { step = 12; continue; } case 5: - s.i___18311 = (0); + s.i___18350 = (0); case 6: - s.tmp_1 = r0 = s.i___18311; + s.tmp_1 = r0 = s.i___18350; r0 = s.arg0.fields["stringLiterals"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -41009,7 +41009,7 @@ switch (step) { if (!r0) { step = 11; continue; } r0 = s.arg0.fields["stringLiterals"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___18350); s.tmp_6 = r0; r0 = pxsim_pxtcore.typeOf(s.tmp_6); s.tmp_5 = r0; @@ -41024,7 +41024,7 @@ switch (step) { s.tmp_8.arg0 = s.arg1; r0 = s.arg0.fields["stringLiterals"]; s.tmp_9 = r0; - r0 = pxsim_Array__getAt(s.tmp_9, s.i___18311); + r0 = pxsim_Array__getAt(s.tmp_9, s.i___18350); s.tmp_8.arg1 = r0; s.callLocIdx = 1640; s.pc = 14; return s.tmp_8; case 14: @@ -41034,12 +41034,12 @@ switch (step) { s.tmp_10 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_10); if (!r0) { step = 9; continue; } - r0 = s.i___18311; + r0 = s.i___18350; { step = 13; continue; } case 9: case 10: - r0 = (s.i___18311 + 1); - s.i___18311 = (r0); + r0 = (s.i___18350 + 1); + s.i___18350 = (r0); { step = 6; continue; } case 11: case 12: @@ -41073,8 +41073,8 @@ function jacs_TopWriter_addString__P4329_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - i___18295: undefined, - i___18311: undefined, + i___18334: undefined, + i___18350: undefined, arg0: undefined, arg1: undefined, } } @@ -41093,7 +41093,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18361 = undefined; + s.i___18400 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41148,18 +41148,18 @@ switch (step) { { step = 11; continue; } case 5: case 6: - s.i___18361 = (0); + s.i___18400 = (0); case 7: - s.tmp_1 = r0 = s.i___18361; + s.tmp_1 = r0 = s.i___18400; r0 = pxsim.BufferMethods.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 = 10; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg0, s.i___18400); s.tmp_4 = r0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18361); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18400); s.tmp_5 = r0; r0 = (s.tmp_4 != s.tmp_5); s.tmp_3 = r0; @@ -41169,8 +41169,8 @@ switch (step) { { step = 11; continue; } case 8: case 9: - r0 = (s.i___18361 + 1); - s.i___18361 = (r0); + r0 = (s.i___18400 + 1); + s.i___18400 = (r0); { step = 7; continue; } case 10: r0 = true; @@ -41200,7 +41200,7 @@ function helpers_bufferEquals__P187_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - i___18361: undefined, + i___18400: undefined, arg0: undefined, arg1: undefined, } } @@ -41219,9 +41219,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.proc___18379 = undefined; - s.args___18383 = undefined; - s.i___18390 = undefined; + s.proc___18418 = undefined; + s.args___18422 = undefined; + s.i___18429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41236,7 +41236,7 @@ switch (step) { s.callLocIdx = 1732; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.proc___18379 = (r0); + s.proc___18418 = (r0); s.tmp_0 = jacs_OpWriter_allocTmpLocals__P4256_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; @@ -41245,10 +41245,10 @@ switch (step) { s.callLocIdx = 1733; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.args___18383 = (r0); - s.i___18390 = (0); + s.args___18422 = (r0); + s.i___18429 = (0); case 1: - s.tmp_1 = r0 = s.i___18390; + s.tmp_1 = r0 = s.i___18429; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -41256,23 +41256,23 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } s.tmp_3 = jacs_CachedValue_store__P4232_mk(s); - r0 = pxsim_Array__getAt(s.args___18383, s.i___18390); + r0 = pxsim_Array__getAt(s.args___18422, s.i___18429); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg2, s.i___18390); + r0 = pxsim_Array__getAt(s.arg2, s.i___18429); s.tmp_3.arg1 = r0; s.callLocIdx = 1734; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; - r0 = (s.i___18390 + 1); - s.i___18390 = (r0); + r0 = (s.i___18429 + 1); + s.i___18429 = (r0); { step = 1; continue; } case 2: s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); r0 = s.arg0.fields["writer"]; s.tmp_0.arg0 = r0; - r0 = s.proc___18379.fields["index"]; + r0 = s.proc___18418.fields["index"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.args___18383; + s.tmp_0.arg2 = s.args___18422; s.tmp_0.arg3 = 0; s.callLocIdx = 1735; s.pc = 6; return s.tmp_0; case 6: @@ -41292,9 +41292,9 @@ function jacs_TopWriter_callLinked__P4349_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - proc___18379: undefined, - args___18383: undefined, - i___18390: undefined, + proc___18418: undefined, + args___18422: undefined, + i___18429: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41314,10 +41314,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lname___18412 = undefined; - s.proc___18418 = undefined; - s.fullbody___18431 = undefined; - s.body___18446 = undefined; + s.lname___18451 = undefined; + s.proc___18457 = undefined; + s.fullbody___18470 = undefined; + s.body___18485 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -41333,10 +41333,10 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_String__concat("_l_", s.tmp_0); - s.lname___18412 = (r0); - r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18422); + s.lname___18451 = (r0); + r0 = pxsim_pxtcore_mkAction(1, proc_inline__P18461); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18412); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.lname___18451); s.tmp_1 = helpers_arrayFind__P111_mk(s); r0 = s.arg0.fields["procs"]; s.tmp_1.arg0 = r0; @@ -41344,10 +41344,10 @@ switch (step) { s.callLocIdx = 2110; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.proc___18418 = (r0); - r0 = pxsim_numops_toBoolDecr(s.proc___18418); + s.proc___18457 = (r0); + r0 = pxsim_numops_toBoolDecr(s.proc___18457); if (!r0) { step = 1; continue; } - r0 = s.proc___18418; + r0 = s.proc___18457; { step = 5; continue; } case 1: case 2: @@ -41356,8 +41356,8 @@ switch (step) { s.callLocIdx = 2111; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.fullbody___18431 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fullbody___18431); + s.fullbody___18470 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fullbody___18470); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -41379,27 +41379,27 @@ switch (step) { case 4: s.tmp_4 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.lname___18412; + s.tmp_4.arg1 = s.lname___18451; s.callLocIdx = 2112; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - s.proc___18418 = (r0); + s.proc___18457 = (r0); s.tmp_0 = jacs_OpWriter_setExternal__P4251_mk(s); - r0 = s.proc___18418.fields["writer"]; + r0 = s.proc___18457.fields["writer"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.fullbody___18431; + s.tmp_0.arg1 = s.fullbody___18470; s.callLocIdx = 2113; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.body___18446 = (r0); - s.tmp_0 = jacs_patchBody__P7124_mk(s); + s.body___18485 = (r0); + s.tmp_0 = jacs_patchBody__P7161_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.body___18446; + s.tmp_0.arg1 = s.body___18485; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 2114; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - r0 = s.proc___18418; + r0 = s.proc___18457; case 5: return leave(s, r0) default: oops() @@ -41416,10 +41416,10 @@ function jacs_linkFunction__P4388_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - lname___18412: undefined, - proc___18418: undefined, - fullbody___18431: undefined, - body___18446: undefined, + lname___18451: undefined, + proc___18457: undefined, + fullbody___18470: undefined, + body___18485: undefined, arg0: undefined, arg1: undefined, } } @@ -41428,7 +41428,7 @@ function jacs_linkFunction__P4388_mk(s) { -function proc_inline__P18422(s) { +function proc_inline__P18461(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41448,12 +41448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -proc_inline__P18422.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} +proc_inline__P18461.info = {"start":2196,"length":20,"line":60,"column":34,"endLine":60,"endColumn":54,"fileName":"jacs_linker.ts","functionName":"inline","argumentNames":["p"]} -function proc_inline__P18422_mk(s) { +function proc_inline__P18461_mk(s) { checkStack(s.depth); return { - parent: s, fn: proc_inline__P18422, depth: s.depth + 1, + parent: s, fn: proc_inline__P18461, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -41463,7 +41463,7 @@ function proc_inline__P18422_mk(s) { -function jacs_patchBody__P7124(s) { +function jacs_patchBody__P7161(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41473,34 +41473,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___18460 = undefined; - s.op___18466 = undefined; - s.intarg___18470 = undefined; - s.len___18482 = undefined; - s.patched___18494 = undefined; - s.b___18504 = undefined; - s.called___18522 = undefined; - s.f___18531 = undefined; + s.i___18499 = undefined; + s.op___18505 = undefined; + s.intarg___18509 = undefined; + s.len___18521 = undefined; + s.patched___18533 = undefined; + s.b___18543 = undefined; + s.called___18561 = undefined; + s.f___18570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.arg2 = (s.lambdaArgs[2]); s.lambdaArgs = null; } - s.i___18460 = (0); + s.i___18499 = (0); case 1: - s.tmp_1 = r0 = s.i___18460; + s.tmp_1 = r0 = s.i___18499; r0 = pxsim.BufferMethods.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 = 21; continue; } - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); - s.op___18466 = (r0); - s.intarg___18470 = (null); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); + s.op___18505 = (r0); + s.intarg___18509 = (null); s.tmp_1 = jacs_opTakesNumber__P4149_mk(s); - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18460); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___18499); s.tmp_1.arg0 = r0; s.callLocIdx = 2100; s.pc = 23; return s.tmp_1; case 23: @@ -41508,28 +41508,28 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___18460 + 1); + r0 = (s.i___18499 + 1); s.tmp_2 = r0; - s.i___18460 = (r0); + s.i___18499 = (r0); r0 = pxsim.BufferMethods.getByte(s.arg1, s.tmp_2); - s.intarg___18470 = (r0); - r0 = (s.intarg___18470 >= 248); + s.intarg___18509 = (r0); + r0 = (s.intarg___18509 >= 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.intarg___18470 & 3); + r0 = (s.intarg___18509 & 3); s.tmp_1 = r0; r0 = (s.tmp_1 + 1); - s.len___18482 = (r0); - r0 = (s.i___18460 + s.len___18482); - s.i___18460 = (r0); - s.intarg___18470 = (null); + s.len___18521 = (r0); + r0 = (s.i___18499 + s.len___18521); + s.i___18499 = (r0); + s.intarg___18509 = (null); case 2: case 3: case 4: case 5: - s.patched___18494 = (null); - s.tmp_0 = r0 = s.op___18466; + s.patched___18533 = (null); + s.tmp_0 = r0 = s.op___18505; r0 = pxsim_pxtcore.switch_eq(51, s.tmp_0); if (r0) { step = 6; continue; } r0 = pxsim_pxtcore.switch_eq(90, s.tmp_0); @@ -41546,23 +41546,23 @@ switch (step) { { step = 14; continue; } case 6: s.tmp_1 = jacs__binGetString__P4391_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2101; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.b___18504 = (r0); - r0 = (s.b___18504 == null); + s.b___18543 = (r0); + r0 = (s.b___18543 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.intarg___18470) && (s.intarg___18470).vtable) { + if ((s.intarg___18509) && (s.intarg___18509).vtable) { setupResume(s, 26); - pxsim_String__stringConv(s.intarg___18470); + pxsim_String__stringConv(s.intarg___18509); checkResumeConsumed(); return; - } else { s.retval = (s.intarg___18470) + ""; } + } else { s.retval = (s.intarg___18509) + ""; } case 26: r0 = s.retval; s.tmp_2 = r0; @@ -41576,17 +41576,17 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_addString__P4329_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.b___18504; + s.tmp_0.arg1 = s.b___18543; s.callLocIdx = 2103; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 9: s.tmp_0 = jacs_linkFunction__P4388_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_functionName__P7123_mk(s); - s.tmp_1.arg0 = s.intarg___18470; + s.tmp_1 = jacs_functionName__P7160_mk(s); + s.tmp_1.arg0 = s.intarg___18509; s.callLocIdx = 2104; s.pc = 29; return s.tmp_1; case 29: r0 = s.retval; @@ -41594,35 +41594,35 @@ switch (step) { s.callLocIdx = 2105; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.called___18522 = (r0); - r0 = s.called___18522.fields["index"]; - s.patched___18494 = (r0); + s.called___18561 = (r0); + r0 = s.called___18561.fields["index"]; + s.patched___18533 = (r0); { step = 14; continue; } case 10: s.tmp_0 = r0 = globals._binFloatLits___4392; - r0 = (s.intarg___18470 * 8); + r0 = (s.intarg___18509 * 8); s.tmp_1 = r0; r0 = pxsim.BufferMethods.getNumber(s.tmp_0, 14, s.tmp_1); - s.f___18531 = (r0); + s.f___18570 = (r0); s.tmp_0 = jacs_TopWriter_addFloat__P4331_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.f___18531; + s.tmp_0.arg1 = s.f___18570; s.callLocIdx = 2106; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.patched___18494 = (r0); + s.patched___18533 = (r0); { step = 14; continue; } case 11: case 12: case 13: s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; - if ((s.op___18466) && (s.op___18466).vtable) { + if ((s.op___18505) && (s.op___18505).vtable) { setupResume(s, 32); - pxsim_String__stringConv(s.op___18466); + pxsim_String__stringConv(s.op___18505); checkResumeConsumed(); return; - } else { s.retval = (s.op___18466) + ""; } + } else { s.retval = (s.op___18505) + ""; } case 32: r0 = s.retval; s.tmp_5 = r0; @@ -41643,12 +41643,12 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_String__concat(s.tmp_2, ":"); s.tmp_1 = r0; - if ((s.i___18460) && (s.i___18460).vtable) { + if ((s.i___18499) && (s.i___18499).vtable) { setupResume(s, 34); - pxsim_String__stringConv(s.i___18460); + pxsim_String__stringConv(s.i___18499); checkResumeConsumed(); return; - } else { s.retval = (s.i___18460) + ""; } + } else { s.retval = (s.i___18499) + ""; } case 34: r0 = s.retval; s.tmp_7 = r0; @@ -41659,11 +41659,11 @@ switch (step) { r0 = s.retval; { step = 22; continue; } case 14: - r0 = (s.patched___18494 != null); + r0 = (s.patched___18533 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 19; continue; } - r0 = (s.intarg___18470 == null); + r0 = (s.intarg___18509 == null); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 15; continue; } @@ -41675,18 +41675,18 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 15: - r0 = (s.patched___18494 > 248); + r0 = (s.patched___18533 > 248); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 16; continue; } s.tmp_1 = jacs_TopWriter_error__P4341_mk(s); s.tmp_1.arg0 = s.arg0; - if ((s.patched___18494) && (s.patched___18494).vtable) { + if ((s.patched___18533) && (s.patched___18533).vtable) { setupResume(s, 37); - pxsim_String__stringConv(s.patched___18494); + pxsim_String__stringConv(s.patched___18533); checkResumeConsumed(); return; - } else { s.retval = (s.patched___18494) + ""; } + } else { s.retval = (s.patched___18533) + ""; } case 37: r0 = s.retval; s.tmp_2 = r0; @@ -41697,13 +41697,13 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 16: - r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18460, s.patched___18494); + r0 = pxsim.BufferMethods.setByte(s.arg1, s.i___18499, s.patched___18533); case 17: case 18: case 19: case 20: - r0 = (s.i___18460 + 1); - s.i___18460 = (r0); + r0 = (s.i___18499 + 1); + s.i___18499 = (r0); { step = 1; continue; } case 21: case 22: @@ -41711,12 +41711,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_patchBody__P7124.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} +jacs_patchBody__P7161.info = {"start":221,"length":1828,"line":7,"column":4,"endLine":56,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"patchBody","argumentNames":["top","body","name"]} -function jacs_patchBody__P7124_mk(s) { +function jacs_patchBody__P7161_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_patchBody__P7124, depth: s.depth + 1, + parent: s, fn: jacs_patchBody__P7161, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -41726,14 +41726,14 @@ function jacs_patchBody__P7124_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___18460: undefined, - op___18466: undefined, - intarg___18470: undefined, - len___18482: undefined, - patched___18494: undefined, - b___18504: undefined, - called___18522: undefined, - f___18531: undefined, + i___18499: undefined, + op___18505: undefined, + intarg___18509: undefined, + len___18521: undefined, + patched___18533: undefined, + b___18543: undefined, + called___18561: undefined, + f___18570: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -41796,24 +41796,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___18590 = undefined; + s.idx___18629 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array_.indexOf(s.arg0, s.arg1, undefined); - s.idx___18590 = (r0); - r0 = (s.idx___18590 < 0); + s.idx___18629 = (r0); + r0 = (s.idx___18629 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__length(s.arg0); - s.idx___18590 = (r0); + s.idx___18629 = (r0); r0 = pxsim_Array__push(s.arg0, s.arg1); case 1: case 2: - r0 = s.idx___18590; + r0 = s.idx___18629; return leave(s, r0) default: oops() } } } @@ -41825,7 +41825,7 @@ function jacs_addUnique__P4301_mk(s) { parent: s, fn: jacs_addUnique__P4301, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - idx___18590: undefined, + idx___18629: undefined, arg0: undefined, arg1: undefined, } } @@ -41834,7 +41834,7 @@ function jacs_addUnique__P4301_mk(s) { -function jacs_functionName__P7123(s) { +function jacs_functionName__P7160(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -41844,8 +41844,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.desc___18607 = undefined; - s.nameidx___18611 = undefined; + s.desc___18646 = undefined; + s.nameidx___18650 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -41855,27 +41855,27 @@ switch (step) { s.callLocIdx = 2098; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.desc___18607 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.desc___18607, 4, 12); - s.nameidx___18611 = (r0); + s.desc___18646 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.desc___18646, 4, 12); + s.nameidx___18650 = (r0); s.tmp_0 = jacs__binGetString__P4391_mk(s); - s.tmp_0.arg0 = s.nameidx___18611; + s.tmp_0.arg0 = s.nameidx___18650; s.callLocIdx = 2099; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; return leave(s, r0) default: oops() } } } -jacs_functionName__P7123.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} +jacs_functionName__P7160.info = {"start":21,"length":194,"line":1,"column":4,"endLine":5,"endColumn":5,"fileName":"jacs_linker.ts","functionName":"functionName","argumentNames":["idx"]} -function jacs_functionName__P7123_mk(s) { +function jacs_functionName__P7160_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_functionName__P7123, depth: s.depth + 1, + parent: s, fn: jacs_functionName__P7160, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - desc___18607: undefined, - nameidx___18611: undefined, + desc___18646: undefined, + nameidx___18650: undefined, arg0: undefined, } } @@ -42123,7 +42123,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18674; + r0 = _hex18713; { step = 47; continue; } case 43: case 44: @@ -42173,7 +42173,7 @@ function jacs__binGetString__P4391_mk(s) { arg0: undefined, } } -const _hex18674 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") +const _hex18713 = pxsim.BufferMethods.createBufferFromHex("0e11110e0000121f100019151512000911150b000c0a091f081715151509081416150811090503010a1515150a02150d05020a1f0a1f0a1f1f001f1d17151f071c171d1f1d011f1b1b171f") @@ -42188,7 +42188,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18680 = undefined; + s.body___18719 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42197,19 +42197,19 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_OpWriter__C4238_VT)) failedCast(r0); r0 = pxsim.BufferMethods.slice(s.arg1, 16, -1); - s.body___18680 = (r0); + s.body___18719 = (r0); r0 = s.arg0.fields["desc"]; s.tmp_0 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.arg1); r0 = (s.arg0).fields["external"] = (true); - r0 = (s.arg0).fields["binary"] = (s.body___18680); + r0 = (s.arg0).fields["binary"] = (s.body___18719); s.tmp_0 = r0 = s.arg0; r0 = s.arg0.fields["binary"]; s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); s.tmp_1 = r0; r0 = (s.tmp_0).fields["binPtr"] = (s.tmp_1); - r0 = s.body___18680; + r0 = s.body___18719; return leave(s, r0) default: oops() } } } @@ -42223,7 +42223,7 @@ function jacs_OpWriter_setExternal__P4251_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - body___18680: undefined, + body___18719: undefined, arg0: undefined, arg1: undefined, } } @@ -42259,7 +42259,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - r0 = _hex18709; + r0 = _hex18748; { step = 81; continue; } case 3: case 4: @@ -42276,7 +42276,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - r0 = _hex18716; + r0 = _hex18755; { step = 81; continue; } case 7: case 8: @@ -42293,7 +42293,7 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 11; continue; } - r0 = _hex18723; + r0 = _hex18762; { step = 81; continue; } case 11: case 12: @@ -42310,7 +42310,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 15; continue; } - r0 = _hex18730; + r0 = _hex18769; { step = 81; continue; } case 15: case 16: @@ -42327,7 +42327,7 @@ switch (step) { s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 19; continue; } - r0 = _hex18737; + r0 = _hex18776; { step = 81; continue; } case 19: case 20: @@ -42344,7 +42344,7 @@ switch (step) { s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 23; continue; } - r0 = _hex18744; + r0 = _hex18783; { step = 81; continue; } case 23: case 24: @@ -42361,7 +42361,7 @@ switch (step) { s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 27; continue; } - r0 = _hex18751; + r0 = _hex18790; { step = 81; continue; } case 27: case 28: @@ -42378,7 +42378,7 @@ switch (step) { s.tmp_15 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_15); if (!r0) { step = 31; continue; } - r0 = _hex18758; + r0 = _hex18797; { step = 81; continue; } case 31: case 32: @@ -42395,7 +42395,7 @@ switch (step) { s.tmp_17 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_17); if (!r0) { step = 35; continue; } - r0 = _hex18765; + r0 = _hex18804; { step = 81; continue; } case 35: case 36: @@ -42412,7 +42412,7 @@ switch (step) { s.tmp_19 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_19); if (!r0) { step = 39; continue; } - r0 = _hex18772; + r0 = _hex18811; { step = 81; continue; } case 39: case 40: @@ -42429,7 +42429,7 @@ switch (step) { s.tmp_21 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_21); if (!r0) { step = 43; continue; } - r0 = _hex18779; + r0 = _hex18818; { step = 81; continue; } case 43: case 44: @@ -42446,7 +42446,7 @@ switch (step) { s.tmp_23 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_23); if (!r0) { step = 47; continue; } - r0 = _hex18786; + r0 = _hex18825; { step = 81; continue; } case 47: case 48: @@ -42463,7 +42463,7 @@ switch (step) { s.tmp_25 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_25); if (!r0) { step = 51; continue; } - r0 = _hex18793; + r0 = _hex18832; { step = 81; continue; } case 51: case 52: @@ -42480,7 +42480,7 @@ switch (step) { s.tmp_27 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_27); if (!r0) { step = 55; continue; } - r0 = _hex18800; + r0 = _hex18839; { step = 81; continue; } case 55: case 56: @@ -42497,7 +42497,7 @@ switch (step) { s.tmp_29 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_29); if (!r0) { step = 59; continue; } - r0 = _hex18807; + r0 = _hex18846; { step = 81; continue; } case 59: case 60: @@ -42514,7 +42514,7 @@ switch (step) { s.tmp_31 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_31); if (!r0) { step = 63; continue; } - r0 = _hex18814; + r0 = _hex18853; { step = 81; continue; } case 63: case 64: @@ -42531,7 +42531,7 @@ switch (step) { s.tmp_33 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_33); if (!r0) { step = 67; continue; } - r0 = _hex18821; + r0 = _hex18860; { step = 81; continue; } case 67: case 68: @@ -42548,7 +42548,7 @@ switch (step) { s.tmp_35 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_35); if (!r0) { step = 71; continue; } - r0 = _hex18828; + r0 = _hex18867; { step = 81; continue; } case 71: case 72: @@ -42565,7 +42565,7 @@ switch (step) { s.tmp_37 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_37); if (!r0) { step = 75; continue; } - r0 = _hex18835; + r0 = _hex18874; { step = 81; continue; } case 75: case 76: @@ -42582,7 +42582,7 @@ switch (step) { s.tmp_39 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_39); if (!r0) { step = 79; continue; } - r0 = _hex18842; + r0 = _hex18881; { step = 81; continue; } case 79: case 80: @@ -42641,26 +42641,26 @@ function jacs__binGetProc__P4390_mk(s) { arg0: undefined, } } -const _hex18709 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") -const _hex18716 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") -const _hex18723 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") -const _hex18730 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18737 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18744 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") -const _hex18751 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") -const _hex18758 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") -const _hex18765 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") -const _hex18772 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") -const _hex18779 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") -const _hex18786 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") -const _hex18793 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") -const _hex18800 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") -const _hex18807 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") -const _hex18814 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") -const _hex18821 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") -const _hex18828 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") -const _hex18835 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") -const _hex18842 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") +const _hex18748 = pxsim.BufferMethods.createBufferFromHex("00000000940000000a000300020000002d0004f8ff1b04c026982a4f002d0204f8ff2d012c26982a4f012d0201012c4f020100cf1b4f030103010226962a01011a4f04cf01032c010226962a01011a4f050100962a4f060106901f4df9001401054f0701044f0801014f094cf900280106911f4df9001401014f0701054f0801044f094cf9001001044f0701014f0801054f090107a029010898291c01091c4b394b0000") +const _hex18755 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100030000002d0004f9010104f901f4413b9690034b394b0000") +const _hex18762 = pxsim.BufferMethods.createBufferFromHex("000000002000000001000100040000002d0004f9010104f901f4413b04f9010190034f009401002618911a4b394b0000") +const _hex18769 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100050000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18776 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100060000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18783 = pxsim.BufferMethods.createBufferFromHex("000000001c00000000000100070000002d0004f9010104f901f441943b04f9010190032618911a4b394b0000") +const _hex18790 = pxsim.BufferMethods.createBufferFromHex("000000003c00000000000100080000002d0004f9010104f901f44105003b04f901029003224df9000a954b4cf9001d2d0004f9010104f901f4413b04f90102900305011e18911a4b394b0000") +const _hex18797 = pxsim.BufferMethods.createBufferFromHex("000000001400000000000100090000002d0004f9010104f901f4413b04a69003184b394b") +const _hex18804 = pxsim.BufferMethods.createBufferFromHex("0000000018000000000001000a0000002d0004f9010104f901f441913b04f9010190032c4b394b00") +const _hex18811 = pxsim.BufferMethods.createBufferFromHex("0000000020000000010001000b0000002d0004f9010104f901f4413b04f590030d4f009401002618911a4b394b000000") +const _hex18818 = pxsim.BufferMethods.createBufferFromHex("0000000034000000000002000c0000002d00932652003b902d002d01a02a04f8ff1b513b902d00911a2d01982a04f8ff1b513b902d00921a2d0104f8ff1b51394b000000") +const _hex18825 = pxsim.BufferMethods.createBufferFromHex("0000000018000000010001000d0000002d0004f9018290413b9190034f00010093264601004b394b") +const _hex18832 = pxsim.BufferMethods.createBufferFromHex("000000003c000000040002000e0000002d004f00915a0c4900064f02904f0301030102234df9001a01034f002d014f01925a0b49000103911a4f034cfc1c2d0004f9200242913f394b000000") +const _hex18839 = pxsim.BufferMethods.createBufferFromHex("0000000050000000040001000f0000002d004f00915a0c4900064f02904f030103ae234df9002f01029326460102912c174f0004faffffff4f01925a0b49002d0004f920024205023f0103911a4f034cfc3001029326462d0004f9200242394b") +const _hex18846 = pxsim.BufferMethods.createBufferFromHex("000000009800000009000100100000002d004f00915a0c4900064f05904f0601060105234df900800105932646904f0701070105234df9005c010601071a4f0801050108224df9000b010801052c4f08904f00010898290105204f0104f8ff4f02935a104900064f0801074f0001084f0204f8ff4f0304f8ff4f04935a014902064f01925a0b49000107911a4f074cfc5e2d0004f920024205013f0106911a4f064cfc82394b0000") +const _hex18853 = pxsim.BufferMethods.createBufferFromHex("000000002000000000000300110000002d012d00234df900072d004b2d022d01234df900072d024b2d014b394b000000") +const _hex18860 = pxsim.BufferMethods.createBufferFromHex("00000000340000000100030012000000904f0001002d0136234df9002695463b902d01010095482d0004f92002422d0204f903e81e3f0100951a4f004cfc29394b000000") +const _hex18867 = pxsim.BufferMethods.createBufferFromHex("00000000380000000200020013000000904f0001002d0136234df9002a96463b902d01010096483b9194034f012d00048042010104f903e81e3f0100961a4f004cfc2d394b000000") +const _hex18874 = pxsim.BufferMethods.createBufferFromHex("000000008000000003000200140000002d0118901c520195469a2d01224f000100194df9000a2d01f3224f0001004df9002f2d019a204f012d0101019a262c4f023b903315c7010192261a92483b933315c7010292261a92484cf9002a2d0190234f000100154df9000af32d01234f0001004df900079a52013b9033152d01952695482d0004f920024205013f394b00") +const _hex18881 = pxsim.BufferMethods.createBufferFromHex("0000000008000000000000001600000004f90209404cfc05") @@ -42675,7 +42675,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___18846 = undefined; + s.r___18885 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -42684,11 +42684,11 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___18846 = (s.tmp_0); - r0 = (s.r___18846).fields["numValue"] = (s.arg0); - r0 = (s.r___18846).fields["op"] = (s.arg1); - r0 = (s.r___18846).fields["flags"] = (1024); - r0 = s.r___18846; + s.r___18885 = (s.tmp_0); + r0 = (s.r___18885).fields["numValue"] = (s.arg0); + r0 = (s.r___18885).fields["op"] = (s.arg1); + r0 = (s.r___18885).fields["flags"] = (1024); + r0 = s.r___18885; return leave(s, r0) default: oops() } } } @@ -42700,7 +42700,7 @@ function jacs_literal__P4235_mk(s) { parent: s, fn: jacs_literal__P4235, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - r___18846: undefined, + r___18885: undefined, arg0: undefined, arg1: undefined, } } @@ -42709,7 +42709,7 @@ function jacs_literal__P4235_mk(s) { -function jacs_Variable_write__P7072(s) { +function jacs_Variable_write__P7109(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42726,11 +42726,11 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_3 = jacs_Variable_varIndex__P7070_mk(s); + s.tmp_3 = jacs_Variable_varIndex__P7107_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 1564; s.pc = 2; return s.tmp_3; case 2: @@ -42760,12 +42760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_write__P7072.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} +jacs_Variable_write__P7109.info = {"start":816,"length":120,"line":33,"column":8,"endLine":35,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"write","argumentNames":["this","wr","val"]} -function jacs_Variable_write__P7072_mk(s) { +function jacs_Variable_write__P7109_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_write__P7072, depth: s.depth + 1, + parent: s, fn: jacs_Variable_write__P7109, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42842,7 +42842,7 @@ function jacs_storeStmt__P4168_mk(s) { -function jacs_Role_finalize__P7076(s) { +function jacs_Role_finalize__P7113(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42857,7 +42857,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -42869,7 +42869,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18892); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18931); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); s.tmp_4 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42881,7 +42881,7 @@ switch (step) { s.callLocIdx = 1577; s.pc = 4; return s.tmp_4; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18906); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_finalize_inline__P18945); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -42902,12 +42902,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize__P7076.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} +jacs_Role_finalize__P7113.info = {"start":2451,"length":334,"line":91,"column":8,"endLine":100,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"finalize","argumentNames":["this"]} -function jacs_Role_finalize__P7076_mk(s) { +function jacs_Role_finalize__P7113_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize__P7076, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize__P7113, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -42921,7 +42921,7 @@ function jacs_Role_finalize__P7076_mk(s) { -function jacs_Role_finalize_inline__P18892(s) { +function jacs_Role_finalize_inline__P18931(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42947,12 +42947,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18892.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18931.info = {"start":2561,"length":59,"line":94,"column":55,"endLine":96,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18892_mk(s) { +function jacs_Role_finalize_inline__P18931_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18892, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18931, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -42962,7 +42962,7 @@ function jacs_Role_finalize_inline__P18892_mk(s) { -function jacs_Role_finalize_inline__P18906(s) { +function jacs_Role_finalize_inline__P18945(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -42991,12 +42991,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_finalize_inline__P18906.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_finalize_inline__P18945.info = {"start":2682,"length":92,"line":97,"column":60,"endLine":99,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_finalize_inline__P18906_mk(s) { +function jacs_Role_finalize_inline__P18945_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_finalize_inline__P18906, depth: s.depth + 1, + parent: s, fn: jacs_Role_finalize_inline__P18945, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43016,7 +43016,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.off0___18925 = undefined; + s.off0___18964 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43034,14 +43034,14 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.tmp_0 = jacs_OpWriter_spillAllStateful__P7063_mk(s); + s.tmp_0 = jacs_OpWriter_spillAllStateful__P7100_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 1478; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 3; continue; } - s.tmp_0 = jacs_OpWriter_writeValue__P7067_mk(s); + s.tmp_0 = jacs_OpWriter_writeValue__P7104_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg2; s.callLocIdx = 1479; s.pc = 13; return s.tmp_0; @@ -43050,7 +43050,7 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["binPtr"]; - s.off0___18925 = (r0); + s.off0___18964 = (r0); r0 = pxsim_numops_toBoolDecr(s.arg2); if (!r0) { step = 5; continue; } r0 = 77; @@ -43060,7 +43060,7 @@ switch (step) { case 6: // jmp value (already in r0) s.tmp_0 = r0; - s.tmp_1 = jacs_OpWriter_writeByte__P7064_mk(s); + s.tmp_1 = jacs_OpWriter_writeByte__P7101_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1481; s.pc = 14; return s.tmp_1; @@ -43072,11 +43072,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.tmp_2 = jacs_OpWriter_writeInt__P7065_mk(s); + s.tmp_2 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg1.fields["offset"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.off0___18925); + r0 = (s.tmp_3 - s.off0___18964); s.tmp_2.arg1 = r0; s.callLocIdx = 1482; s.pc = 15; return s.tmp_2; case 15: @@ -43099,8 +43099,8 @@ switch (step) { case 9: r0 = s.arg1.fields["uses"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.off0___18925); - s.tmp_0 = jacs_OpWriter_writeInt__P7065_mk(s); + r0 = pxsim_Array__push(s.tmp_0, s.off0___18964); + s.tmp_0 = jacs_OpWriter_writeInt__P7102_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4096; s.callLocIdx = 1483; s.pc = 16; return s.tmp_0; @@ -43123,7 +43123,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - off0___18925: undefined, + off0___18964: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43133,7 +43133,7 @@ function jacs_OpWriter_emitJump__P4273_mk(s) { -function jacs_TopWriter_emitRule__P7106(s) { +function jacs_TopWriter_emitRule__P7143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43143,23 +43143,23 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___18959 = undefined; - s.emitBody___18964 = undefined; - s.filterValueIn___18973 = undefined; - s.sensor___19002 = undefined; - s.isTimer___19005 = undefined; - s.once___19009 = undefined; - s.timer___19027 = undefined; - s.period___19035 = undefined; - s.randomPeriod___19036 = undefined; - s.m___19038 = undefined; + s.body___18998 = undefined; + s.emitBody___19003 = undefined; + s.filterValueIn___19012 = undefined; + s.sensor___19041 = undefined; + s.isTimer___19044 = undefined; + s.once___19048 = undefined; + s.timer___19066 = undefined; + s.period___19074 = undefined; + s.randomPeriod___19075 = undefined; + s.m___19077 = undefined; s.unnamed176___U10 = undefined; s.unnamed177___U11 = undefined; - s.mJdparam___19041 = undefined; - s.pipeId___19118 = undefined; - s.role___19122 = undefined; - s.role___19139 = undefined; - s.wakeup___19155 = undefined; + s.mJdparam___19080 = undefined; + s.pipeId___19157 = undefined; + s.role___19161 = undefined; + s.role___19178 = undefined; + s.wakeup___19194 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -43179,37 +43179,37 @@ switch (step) { { step = 23; continue; } case 1: case 2: - s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7101_mk(s); + s.tmp_2 = jacs_TopWriter_emitRuleActuator__P7138_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.tmp_2.arg2 = s.arg2; s.callLocIdx = 1953; s.pc = 25; return s.tmp_2; case 25: r0 = s.retval; - s.body___18959 = (r0); - r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P18965); + s.body___18998 = (r0); + r0 = pxsim_pxtcore_mkAction(2, emitBody_inline__P19004); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18959); - s.emitBody___18964 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P18974); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.body___18998); + s.emitBody___19003 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(3, filterValueIn_inline__P19013); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___18964); - s.filterValueIn___18973 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.emitBody___19003); + s.filterValueIn___19012 = (s.tmp_0); s.tmp_0 = microcode_RuleDefn_sensor__P3386_mk(s); s.tmp_0.arg0 = s.arg2; s.callLocIdx = 1964; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.sensor___19002 = (r0); - r0 = (s.sensor___19002 == 14); - s.isTimer___19005 = (r0); + s.sensor___19041 = (r0); + r0 = (s.sensor___19041 == 14); + s.isTimer___19044 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.once___19009 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, false); - r0 = (s.sensor___19002 == 10); + s.once___19048 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, false); + r0 = (s.sensor___19041 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 3; continue; } @@ -43219,7 +43219,7 @@ switch (step) { s.tmp_1 = helpers_arraySome__P107_mk(s); r0 = s.arg2.fields["filters"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19017; + s.tmp_1.arg1 = jacs_TopWriter_emitRule_inline__P19056; s.callLocIdx = 1966; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -43228,11 +43228,11 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } - s.isTimer___19005 = (true); - r0 = pxsim_pxtrt_stlocRef(s.once___19009, true); + s.isTimer___19044 = (true); + r0 = pxsim_pxtrt_stlocRef(s.once___19048, true); case 5: case 6: - r0 = pxsim_numops_toBoolDecr(s.isTimer___19005); + r0 = pxsim_numops_toBoolDecr(s.isTimer___19044); if (!r0) { step = 19; continue; } s.tmp_0 = jacs_TopWriter_addProc__P4337_mk(s); s.tmp_0.arg0 = s.arg0; @@ -43250,14 +43250,14 @@ switch (step) { s.callLocIdx = 1967; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.timer___19027 = (r0); + s.timer___19066 = (r0); r0 = pxsim_pxtrt.mklocRef(); - s.period___19035 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 0); + s.period___19074 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 0); r0 = pxsim_pxtrt.mklocRef(); - s.randomPeriod___19036 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19036, 0); - s.m___19038 = (undefined); + s.randomPeriod___19075 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.randomPeriod___19075, 0); + s.m___19077 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed176___U10 = (r0); s.unnamed177___U11 = (0); @@ -43268,15 +43268,15 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 12; continue; } r0 = pxsim_Array__getAt(s.unnamed176___U10, s.unnamed177___U11); - s.m___19038 = (r0); + s.m___19077 = (r0); s.tmp_2 = microcode_jdParam__P3734_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1968; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.mJdparam___19041 = (r0); + s.mJdparam___19080 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.m___19038; + s.tmp_2.arg0 = s.m___19077; s.callLocIdx = 1969; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -43285,22 +43285,22 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - r0 = (s.mJdparam___19041 >= 0); + r0 = (s.mJdparam___19080 >= 0); s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 8; continue; } - s.tmp_4 = r0 = s.period___19035; - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + s.tmp_4 = r0 = s.period___19074; + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_6 = r0; - r0 = (s.tmp_6 + s.mJdparam___19041); + r0 = (s.tmp_6 + s.mJdparam___19080); s.tmp_5 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_4, s.tmp_5); { step = 9; continue; } case 8: - s.tmp_0 = r0 = s.randomPeriod___19036; - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + s.tmp_0 = r0 = s.randomPeriod___19075; + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; - r0 = (0 - s.mJdparam___19041); + r0 = (0 - s.mJdparam___19080); s.tmp_3 = r0; r0 = (s.tmp_2 + s.tmp_3); s.tmp_1 = r0; @@ -43313,7 +43313,7 @@ switch (step) { { step = 7; continue; } case 12: s.unnamed176___U10 = (undefined); - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -43322,7 +43322,7 @@ switch (step) { r0 = s.tmp_0; { step = 14; continue; } case 13: - r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19036); + r0 = pxsim_pxtrt_ldlocRef(s.randomPeriod___19075); s.tmp_2 = r0; r0 = (s.tmp_2 == 0); case 14: @@ -43330,25 +43330,25 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 15; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 1000); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 1000); case 15: case 16: - r0 = pxsim_pxtrt_ldlocRef(s.period___19035); + r0 = pxsim_pxtrt_ldlocRef(s.period___19074); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - r0 = pxsim_pxtrt_stlocRef(s.period___19035, 50); + r0 = pxsim_pxtrt_stlocRef(s.period___19074, 50); case 17: case 18: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19075); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19114); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19027); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.timer___19066); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_2 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_2.arg0 = s.arg0; r0 = s.arg0.fields["currPageId"]; s.tmp_2.arg1 = r0; @@ -43360,16 +43360,16 @@ switch (step) { s.callLocIdx = 1973; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19087); + r0 = pxsim_pxtcore_mkAction(5, jacs_TopWriter_emitRule_inline__P19126); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19036); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19035); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___18964); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19009); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.randomPeriod___19075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.period___19074); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.emitBody___19003); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.once___19048); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.timer___19027; + s.tmp_1.arg1 = s.timer___19066; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1981; s.pc = 34; return s.tmp_1; case 34: @@ -43378,7 +43378,7 @@ switch (step) { case 19: case 20: s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___19002; + s.tmp_2.arg0 = s.sensor___19041; s.callLocIdx = 1982; s.pc = 35; return s.tmp_2; case 35: r0 = s.retval; @@ -43388,27 +43388,27 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } s.tmp_3 = microcode_jdParam__P3734_mk(s); - s.tmp_3.arg0 = s.sensor___19002; + s.tmp_3.arg0 = s.sensor___19041; s.callLocIdx = 1983; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - s.pipeId___19118 = (r0); - s.tmp_0 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.pipeId___19157 = (r0); + s.tmp_0 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pipeId___19118; + s.tmp_0.arg1 = s.pipeId___19157; s.callLocIdx = 1984; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.role___19122 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19129); + s.role___19161 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19168); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.pipeId___19157); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19122; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19161; s.callLocIdx = 1985; s.pc = 39; return s.tmp_2; case 39: r0 = s.retval; @@ -43426,7 +43426,7 @@ switch (step) { s.callLocIdx = 1991; s.pc = 40; return s.tmp_0; case 40: r0 = s.retval; - s.role___19139 = (r0); + s.role___19178 = (r0); if ((s.arg1) && (s.arg1).vtable) { setupResume(s, 41); pxsim_String__stringConv(s.arg1); @@ -43436,7 +43436,7 @@ switch (step) { case 41: r0 = s.retval; s.tmp_0 = r0; - r0 = s.role___19139.fields["name"]; + r0 = s.role___19178.fields["name"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 42); @@ -43460,26 +43460,26 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_String__concat(s.tmp_0, s.tmp_1); s.arg1 = (r0); - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); - r0 = s.role___19139.fields["classIdentifier"]; + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); + r0 = s.role___19178.fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1992; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.wakeup___19155 = (r0); - r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19163); + s.wakeup___19194 = (r0); + r0 = pxsim_pxtcore_mkAction(7, jacs_TopWriter_emitRule_inline__P19202); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19139); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.role___19178); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19002); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___18973); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19155); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___18964); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.sensor___19041); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 4, s.filterValueIn___19012); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.wakeup___19194); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.emitBody___19003); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_2 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_2.arg0 = s.role___19139; + s.tmp_2 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_2.arg0 = s.role___19178; s.callLocIdx = 1993; s.pc = 46; return s.tmp_2; case 46: r0 = s.retval; @@ -43493,12 +43493,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule__P7106.info = {"start":39220,"length":10222,"line":1068,"column":8,"endLine":1275,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRule__P7143.info = {"start":39220,"length":10182,"line":1068,"column":8,"endLine":1274,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRule","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRule__P7106_mk(s) { +function jacs_TopWriter_emitRule__P7143_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule__P7106, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule__P7143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43507,23 +43507,23 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - body___18959: undefined, - emitBody___18964: undefined, - filterValueIn___18973: undefined, - sensor___19002: undefined, - isTimer___19005: undefined, - once___19009: undefined, - timer___19027: undefined, - period___19035: undefined, - randomPeriod___19036: undefined, - m___19038: undefined, + body___18998: undefined, + emitBody___19003: undefined, + filterValueIn___19012: undefined, + sensor___19041: undefined, + isTimer___19044: undefined, + once___19048: undefined, + timer___19066: undefined, + period___19074: undefined, + randomPeriod___19075: undefined, + m___19077: undefined, unnamed176___U10: undefined, unnamed177___U11: undefined, - mJdparam___19041: undefined, - pipeId___19118: undefined, - role___19122: undefined, - role___19139: undefined, - wakeup___19155: undefined, + mJdparam___19080: undefined, + pipeId___19157: undefined, + role___19161: undefined, + role___19178: undefined, + wakeup___19194: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -43533,7 +43533,7 @@ function jacs_TopWriter_emitRule__P7106_mk(s) { -function emitBody_inline__P18965(s) { +function emitBody_inline__P19004(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43558,12 +43558,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -emitBody_inline__P18965.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +emitBody_inline__P19004.info = {"start":39407,"length":74,"line":1072,"column":29,"endLine":1073,"endColumn":68,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function emitBody_inline__P18965_mk(s) { +function emitBody_inline__P19004_mk(s) { checkStack(s.depth); return { - parent: s, fn: emitBody_inline__P18965, depth: s.depth + 1, + parent: s, fn: emitBody_inline__P19004, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -43572,7 +43572,7 @@ function emitBody_inline__P18965_mk(s) { -function filterValueIn_inline__P18974(s) { +function filterValueIn_inline__P19013(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43582,8 +43582,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___18983 = undefined; - s.currValue___18986 = undefined; + s.wr___19022 = undefined; + s.currValue___19025 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -43594,9 +43594,9 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_2 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_2.arg0 = s.caps[1]; - s.tmp_3 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_3 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_3.arg0 = s.caps[1]; s.callLocIdx = 1955; s.pc = 4; return s.tmp_3; case 4: @@ -43609,12 +43609,12 @@ switch (step) { case 3: r0 = s.retval; r0 = s.caps[1].fields["writer"]; - s.wr___18983 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P18987); + s.wr___19022 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P19026); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___18983); - s.currValue___18986 = (s.tmp_0); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___19022); + s.currValue___19025 = (s.tmp_0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); @@ -43626,7 +43626,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___18986; + s.tmp_4.argL = s.currValue___19025; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1960; s.pc = 6; return s.tmp_4; case 6: @@ -43634,9 +43634,9 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_5.arg0 = s.wr___18983; + s.tmp_5.arg0 = s.wr___19022; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___18983; + s.tmp_6.arg0 = s.wr___19022; s.tmp_6.arg1 = 31; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1961; s.pc = 8; return s.tmp_6; @@ -43661,12 +43661,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filterValueIn_inline__P18974.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +filterValueIn_inline__P19013.info = {"start":39517,"length":451,"line":1075,"column":34,"endLine":1085,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function filterValueIn_inline__P18974_mk(s) { +function filterValueIn_inline__P19013_mk(s) { checkStack(s.depth); return { - parent: s, fn: filterValueIn_inline__P18974, depth: s.depth + 1, + parent: s, fn: filterValueIn_inline__P19013, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43675,8 +43675,8 @@ function filterValueIn_inline__P18974_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - wr___18983: undefined, - currValue___18986: undefined, + wr___19022: undefined, + currValue___19025: undefined, arg0: undefined, } } @@ -43684,7 +43684,7 @@ function filterValueIn_inline__P18974_mk(s) { -function currValue_inline__P18987(s) { +function currValue_inline__P19026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43694,8 +43694,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1957; s.pc = 2; return s.tmp_1; case 2: @@ -43708,12 +43708,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P18987.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P19026.info = {"start":39733,"length":31,"line":1079,"column":38,"endLine":1079,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P18987_mk(s) { +function currValue_inline__P19026_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P18987, depth: s.depth + 1, + parent: s, fn: currValue_inline__P19026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43723,7 +43723,7 @@ function currValue_inline__P18987_mk(s) { -function jacs_TopWriter_emitRule_inline__P19017(s) { +function jacs_TopWriter_emitRule_inline__P19056(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43747,12 +43747,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19017.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_emitRule_inline__P19056.info = {"start":40242,"length":53,"line":1093,"column":20,"endLine":1093,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_emitRule_inline__P19017_mk(s) { +function jacs_TopWriter_emitRule_inline__P19056_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19017, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19056, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43763,7 +43763,7 @@ function jacs_TopWriter_emitRule_inline__P19017_mk(s) { -function jacs_TopWriter_emitRule_inline__P19075(s) { +function jacs_TopWriter_emitRule_inline__P19114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43777,7 +43777,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1971; s.pc = 1; return s.tmp_0; @@ -43797,12 +43797,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19075.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19114.info = {"start":41115,"length":237,"line":1113,"column":67,"endLine":1118,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19075_mk(s) { +function jacs_TopWriter_emitRule_inline__P19114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19075, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -43812,7 +43812,7 @@ function jacs_TopWriter_emitRule_inline__P19075_mk(s) { -function jacs_TopWriter_emitRule_inline__P19087(s) { +function jacs_TopWriter_emitRule_inline__P19126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43822,14 +43822,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tm___19089 = undefined; + s.tm___19128 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_1 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_1.arg0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[1]); s.tmp_1.arg1 = r0; @@ -43842,10 +43842,10 @@ switch (step) { s.callLocIdx = 1975; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.tm___19089 = (r0); + s.tm___19128 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.tm___19089); + r0 = pxsim_Array__push(s.tmp_0, s.tm___19128); s.tmp_1 = jacs_OpWriter_emitStmt__P4279_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 64; @@ -43853,7 +43853,7 @@ switch (step) { s.callLocIdx = 1976; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_0 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[3]; s.callLocIdx = 1977; s.pc = 6; return s.tmp_0; @@ -43895,19 +43895,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19087.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19126.info = {"start":41396,"length":402,"line":1119,"column":42,"endLine":1128,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19087_mk(s) { +function jacs_TopWriter_emitRule_inline__P19126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19126, 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, - tm___19089: undefined, + tm___19128: undefined, arg0: undefined, } } @@ -43915,7 +43915,7 @@ function jacs_TopWriter_emitRule_inline__P19087_mk(s) { -function jacs_TopWriter_emitRule_inline__P19129(s) { +function jacs_TopWriter_emitRule_inline__P19168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43929,13 +43929,13 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19132); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19171); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.caps[2]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.arg0); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1989; s.pc = 1; return s.tmp_1; @@ -43945,12 +43945,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19129.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19168.info = {"start":42076,"length":167,"line":1135,"column":57,"endLine":1139,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19129_mk(s) { +function jacs_TopWriter_emitRule_inline__P19168_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19129, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -43961,7 +43961,7 @@ function jacs_TopWriter_emitRule_inline__P19129_mk(s) { -function jacs_TopWriter_emitRule_inline__P19132(s) { +function jacs_TopWriter_emitRule_inline__P19171(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -43971,7 +43971,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19134); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19173); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -43987,12 +43987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19132.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19171.info = {"start":42120,"length":104,"line":1136,"column":36,"endLine":1138,"endColumn":21,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19132_mk(s) { +function jacs_TopWriter_emitRule_inline__P19171_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19132, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19171, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44002,7 +44002,7 @@ function jacs_TopWriter_emitRule_inline__P19132_mk(s) { -function jacs_TopWriter_emitRule_inline__P19134(s) { +function jacs_TopWriter_emitRule_inline__P19173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44012,8 +44012,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.caps[1]; s.callLocIdx = 1986; s.pc = 2; return s.tmp_1; @@ -44027,12 +44027,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19134.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19173.info = {"start":42166,"length":35,"line":1137,"column":38,"endLine":1137,"endColumn":73,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19134_mk(s) { +function jacs_TopWriter_emitRule_inline__P19173_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19134, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44042,7 +44042,7 @@ function jacs_TopWriter_emitRule_inline__P19134_mk(s) { -function jacs_TopWriter_emitRule_inline__P19163(s) { +function jacs_TopWriter_emitRule_inline__P19202(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44056,7 +44056,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19166); + r0 = pxsim_pxtcore_mkAction(8, jacs_TopWriter_emitRule_inline__P19205); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); @@ -44066,7 +44066,7 @@ switch (step) { r0 = pxsim_pxtrt_stclo(s.tmp_0, 5, s.caps[4]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 6, s.caps[5]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 7, s.caps[6]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2040; s.pc = 1; return s.tmp_1; @@ -44076,12 +44076,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19163.info = {"start":42534,"length":6897,"line":1148,"column":53,"endLine":1274,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRule_inline__P19202.info = {"start":42534,"length":6857,"line":1148,"column":53,"endLine":1273,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRule_inline__P19163_mk(s) { +function jacs_TopWriter_emitRule_inline__P19202_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19163, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19202, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44092,7 +44092,7 @@ function jacs_TopWriter_emitRule_inline__P19163_mk(s) { -function jacs_TopWriter_emitRule_inline__P19166(s) { +function jacs_TopWriter_emitRule_inline__P19205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44102,11 +44102,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.code___19167 = undefined; - s.roleEventCode___19289 = undefined; - s.roleGlobal___19310 = undefined; - s.roleGlobalChanged___19319 = undefined; - s.varChanged___19345 = undefined; + s.code___19206 = undefined; + s.roleEventCode___19328 = undefined; + s.roleGlobal___19349 = undefined; + s.roleGlobalChanged___19358 = undefined; + s.varChanged___19384 = undefined; s.tmp_0 = jacs_TopWriter_lookupEventCode__P4345_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; @@ -44114,7 +44114,7 @@ switch (step) { s.callLocIdx = 1994; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.code___19167 = (r0); + s.code___19206 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); s.tmp_2.arg0 = s.caps[3]; s.callLocIdx = 1995; s.pc = 20; return s.tmp_2; @@ -44125,7 +44125,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19183); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19222); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.caps[4]); @@ -44142,14 +44142,14 @@ switch (step) { case 22: r0 = s.retval; s.tmp_4.arg1 = r0; - s.tmp_4.arg2 = s.code___19167; + s.tmp_4.arg2 = s.code___19206; s.tmp_4.arg3 = s.tmp_3; s.callLocIdx = 2022; s.pc = 21; return s.tmp_4; case 21: r0 = s.retval; { step = 18; continue; } case 1: - r0 = (s.code___19167 != null); + r0 = (s.code___19206 != null); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } @@ -44220,17 +44220,17 @@ switch (step) { s.callLocIdx = 2024; s.pc = 24; return s.tmp_10; case 24: r0 = s.retval; - s.roleEventCode___19289 = (r0); + s.roleEventCode___19328 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.roleEventCode___19289; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.roleEventCode___19328; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2025; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2026; s.pc = 26; return s.tmp_0; case 26: @@ -44261,7 +44261,7 @@ switch (step) { s.callLocIdx = 2027; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.roleGlobal___19310 = (r0); + s.roleGlobal___19349 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; r0 = s.caps[1].fields["index"]; @@ -44280,7 +44280,7 @@ switch (step) { s.callLocIdx = 2028; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.roleGlobalChanged___19319 = (r0); + s.roleGlobalChanged___19358 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -44291,18 +44291,18 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobalChanged___19319; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobalChanged___19358; s.tmp_4.arg1 = s.caps[4]; s.callLocIdx = 2030; s.pc = 33; return s.tmp_4; case 33: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19339); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19378); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[5]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19310); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.roleGlobal___19349); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[4]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[4]; @@ -44339,17 +44339,17 @@ switch (step) { s.callLocIdx = 2035; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.varChanged___19345 = (r0); + s.varChanged___19384 = (r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); - s.tmp_1.arg0 = s.varChanged___19345; + s.tmp_1 = jacs_Variable_read__P7108_mk(s); + s.tmp_1.arg0 = s.varChanged___19384; s.tmp_1.arg1 = s.caps[4]; s.callLocIdx = 2036; s.pc = 39; return s.tmp_1; case 39: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.code___19167; + s.tmp_0.arg2 = s.code___19206; s.tmp_0.arg3 = s.caps[7]; s.callLocIdx = 2037; s.pc = 38; return s.tmp_0; case 38: @@ -44385,12 +44385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19166.info = {"start":42720,"length":6696,"line":1151,"column":32,"endLine":1273,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19205.info = {"start":42720,"length":6656,"line":1151,"column":32,"endLine":1272,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19166_mk(s) { +function jacs_TopWriter_emitRule_inline__P19205_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19166, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44405,18 +44405,18 @@ function jacs_TopWriter_emitRule_inline__P19166_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - code___19167: undefined, - roleEventCode___19289: undefined, - roleGlobal___19310: undefined, - roleGlobalChanged___19319: undefined, - varChanged___19345: undefined, + code___19206: undefined, + roleEventCode___19328: undefined, + roleGlobal___19349: undefined, + roleGlobalChanged___19358: undefined, + varChanged___19384: undefined, } } -function jacs_TopWriter_emitRule_inline__P19183(s) { +function jacs_TopWriter_emitRule_inline__P19222(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44426,16 +44426,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.radioVar___19184 = undefined; + s.radioVar___19223 = undefined; s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = "z_radio"; s.callLocIdx = 1997; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.radioVar___19184 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.radioVar___19184; + s.radioVar___19223 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.radioVar___19223; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitBufLoad__P4264_mk(s); s.tmp_1.arg0 = s.caps[1]; @@ -44472,18 +44472,18 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_3); - s.tmp_6 = jacs_Variable_read__P7071_mk(s); - s.tmp_6.arg0 = s.radioVar___19184; + s.tmp_6 = jacs_Variable_read__P7108_mk(s); + s.tmp_6.arg0 = s.radioVar___19223; s.tmp_6.arg1 = s.caps[1]; s.callLocIdx = 2001; s.pc = 9; return s.tmp_6; case 9: r0 = s.retval; s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_2, s.tmp_5); - r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19214); + r0 = pxsim_pxtcore_mkAction(4, jacs_TopWriter_emitRule_inline__P19253); s.tmp_7 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_7, 0, s.caps[2]); - r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_7, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_7, 2, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_7, 3, s.caps[3]); s.tmp_8 = jacs_OpWriter_emitIf__P4271_mk(s); @@ -44505,8 +44505,8 @@ switch (step) { case 3: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.radioVar___19184; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.radioVar___19223; s.tmp_2.arg1 = s.caps[1]; s.callLocIdx = 2016; s.pc = 12; return s.tmp_2; case 12: @@ -44521,10 +44521,10 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19265); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19304); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19184); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.radioVar___19223); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[1]); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.caps[1]; @@ -44546,12 +44546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19183.info = {"start":43040,"length":4436,"line":1157,"column":28,"endLine":1232,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19222.info = {"start":43040,"length":4396,"line":1157,"column":28,"endLine":1231,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19183_mk(s) { +function jacs_TopWriter_emitRule_inline__P19222_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19183, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19222, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44563,14 +44563,14 @@ function jacs_TopWriter_emitRule_inline__P19183_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - radioVar___19184: undefined, + radioVar___19223: undefined, } } -function jacs_TopWriter_emitRule_inline__P19214(s) { +function jacs_TopWriter_emitRule_inline__P19253(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44586,7 +44586,7 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[1]; s.tmp_3.arg1 = s.caps[2]; s.callLocIdx = 2003; s.pc = 3; return s.tmp_3; @@ -44602,7 +44602,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[1]; s.tmp_6.arg1 = s.caps[2]; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -44616,7 +44616,7 @@ switch (step) { s.callLocIdx = 2006; s.pc = 5; return s.tmp_6; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19231); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19270); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44639,7 +44639,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[2]; s.callLocIdx = 2010; s.pc = 9; return s.tmp_4; @@ -44647,7 +44647,7 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19247); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRule_inline__P19286); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[3]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[1]); @@ -44672,12 +44672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19214.info = {"start":44191,"length":2369,"line":1177,"column":40,"endLine":1214,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19253.info = {"start":44151,"length":2369,"line":1176,"column":40,"endLine":1213,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19214_mk(s) { +function jacs_TopWriter_emitRule_inline__P19253_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19214, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19253, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44693,7 +44693,7 @@ function jacs_TopWriter_emitRule_inline__P19214_mk(s) { -function jacs_TopWriter_emitRule_inline__P19231(s) { +function jacs_TopWriter_emitRule_inline__P19270(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44703,7 +44703,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2007; s.pc = 1; return s.tmp_0; @@ -44712,12 +44712,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19231.info = {"start":45292,"length":75,"line":1194,"column":62,"endLine":1195,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19270.info = {"start":45252,"length":75,"line":1193,"column":62,"endLine":1194,"endColumn":69,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19231_mk(s) { +function jacs_TopWriter_emitRule_inline__P19270_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19231, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19270, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44726,7 +44726,7 @@ function jacs_TopWriter_emitRule_inline__P19231_mk(s) { -function jacs_TopWriter_emitRule_inline__P19247(s) { +function jacs_TopWriter_emitRule_inline__P19286(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44736,7 +44736,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19249); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19288); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44751,12 +44751,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19247.info = {"start":46149,"length":273,"line":1207,"column":52,"endLine":1211,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19286.info = {"start":46109,"length":273,"line":1206,"column":52,"endLine":1210,"endColumn":53,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19247_mk(s) { +function jacs_TopWriter_emitRule_inline__P19286_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19247, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19286, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44766,7 +44766,7 @@ function jacs_TopWriter_emitRule_inline__P19247_mk(s) { -function jacs_TopWriter_emitRule_inline__P19249(s) { +function jacs_TopWriter_emitRule_inline__P19288(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44776,7 +44776,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2012; s.pc = 1; return s.tmp_0; @@ -44785,12 +44785,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19249.info = {"start":46227,"length":83,"line":1208,"column":70,"endLine":1209,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19288.info = {"start":46187,"length":83,"line":1207,"column":70,"endLine":1208,"endColumn":77,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19249_mk(s) { +function jacs_TopWriter_emitRule_inline__P19288_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19249, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19288, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44799,7 +44799,7 @@ function jacs_TopWriter_emitRule_inline__P19249_mk(s) { -function jacs_TopWriter_emitRule_inline__P19265(s) { +function jacs_TopWriter_emitRule_inline__P19304(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44809,7 +44809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19267); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19306); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44824,12 +44824,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19265.info = {"start":47149,"length":225,"line":1225,"column":40,"endLine":1229,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19304.info = {"start":47109,"length":225,"line":1224,"column":40,"endLine":1228,"endColumn":41,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19265_mk(s) { +function jacs_TopWriter_emitRule_inline__P19304_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19265, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19304, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44839,7 +44839,7 @@ function jacs_TopWriter_emitRule_inline__P19265_mk(s) { -function jacs_TopWriter_emitRule_inline__P19267(s) { +function jacs_TopWriter_emitRule_inline__P19306(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44849,7 +44849,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2019; s.pc = 1; return s.tmp_0; @@ -44858,12 +44858,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19267.info = {"start":47215,"length":71,"line":1226,"column":58,"endLine":1227,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19306.info = {"start":47175,"length":71,"line":1225,"column":58,"endLine":1226,"endColumn":65,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19267_mk(s) { +function jacs_TopWriter_emitRule_inline__P19306_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19267, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19306, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44872,7 +44872,7 @@ function jacs_TopWriter_emitRule_inline__P19267_mk(s) { -function jacs_TopWriter_emitRule_inline__P19339(s) { +function jacs_TopWriter_emitRule_inline__P19378(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44882,7 +44882,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19341); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRule_inline__P19380); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[2]); @@ -44897,12 +44897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19339.info = {"start":48642,"length":118,"line":1255,"column":32,"endLine":1257,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19378.info = {"start":48602,"length":118,"line":1254,"column":32,"endLine":1256,"endColumn":33,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19339_mk(s) { +function jacs_TopWriter_emitRule_inline__P19378_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19339, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19378, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -44912,7 +44912,7 @@ function jacs_TopWriter_emitRule_inline__P19339_mk(s) { -function jacs_TopWriter_emitRule_inline__P19341(s) { +function jacs_TopWriter_emitRule_inline__P19380(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44922,7 +44922,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 2032; s.pc = 1; return s.tmp_0; @@ -44931,12 +44931,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRule_inline__P19341.info = {"start":48700,"length":25,"line":1256,"column":50,"endLine":1256,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRule_inline__P19380.info = {"start":48660,"length":25,"line":1255,"column":50,"endLine":1255,"endColumn":75,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRule_inline__P19341_mk(s) { +function jacs_TopWriter_emitRule_inline__P19380_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRule_inline__P19341, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRule_inline__P19380, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -44965,7 +44965,7 @@ switch (step) { s.tmp_0 = helpers_arraySome__P107_mk(s); r0 = s.arg1.fields["filters"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19371; + s.tmp_0.arg1 = jacs_TopWriter_hasFilterEvent_inline__P19410; s.callLocIdx = 1723; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -44988,7 +44988,7 @@ function jacs_TopWriter_hasFilterEvent__P4346_mk(s) { -function jacs_TopWriter_hasFilterEvent_inline__P19371(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -44998,7 +44998,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.k___19373 = undefined; + s.k___19412 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45008,15 +45008,15 @@ switch (step) { s.callLocIdx = 1722; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.k___19373 = (r0); - r0 = (s.k___19373 == 4); + s.k___19412 = (r0); + r0 = (s.k___19412 == 4); 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.k___19373 == 5); + r0 = (s.k___19412 == 5); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -45024,16 +45024,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_hasFilterEvent_inline__P19371.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} +jacs_TopWriter_hasFilterEvent_inline__P19410.info = {"start":19324,"length":179,"line":557,"column":16,"endLine":560,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["f"]} -function jacs_TopWriter_hasFilterEvent_inline__P19371_mk(s) { +function jacs_TopWriter_hasFilterEvent_inline__P19410_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19371, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_hasFilterEvent_inline__P19410, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - k___19373: undefined, + k___19412: undefined, arg0: undefined, } } @@ -45139,7 +45139,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.g___19404 = undefined; + s.g___19443 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45147,7 +45147,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, g_inline__P19408); + r0 = pxsim_pxtcore_mkAction(1, g_inline__P19447); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -45157,8 +45157,8 @@ switch (step) { s.callLocIdx = 1784; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.g___19404 = (r0); - r0 = pxsim_numops_toBoolDecr(s.g___19404); + s.g___19443 = (r0); + r0 = pxsim_numops_toBoolDecr(s.g___19443); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45170,10 +45170,10 @@ switch (step) { s.callLocIdx = 1785; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.g___19404 = (r0); + s.g___19443 = (r0); case 1: case 2: - r0 = s.g___19404; + r0 = s.g___19443; return leave(s, r0) default: oops() } } } @@ -45187,7 +45187,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - g___19404: undefined, + g___19443: undefined, arg0: undefined, arg1: undefined, } } @@ -45196,7 +45196,7 @@ function jacs_TopWriter_lookupGlobal__P4350_mk(s) { -function g_inline__P19408(s) { +function g_inline__P19447(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45216,12 +45216,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -g_inline__P19408.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +g_inline__P19447.info = {"start":24943,"length":16,"line":695,"column":38,"endLine":695,"endColumn":54,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function g_inline__P19408_mk(s) { +function g_inline__P19447_mk(s) { checkStack(s.depth); return { - parent: s, fn: g_inline__P19408, depth: s.depth + 1, + parent: s, fn: g_inline__P19447, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45241,7 +45241,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___19424 = undefined; + s.wr___19463 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45252,7 +45252,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___19424 = (r0); + s.wr___19463 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; r0 = pxsim_Array__push(s.tmp_0, s.arg1); @@ -45265,9 +45265,9 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_3.arg0 = s.wr___19424; + s.tmp_3.arg0 = s.wr___19463; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___19424; + s.tmp_4.arg0 = s.wr___19463; s.tmp_4.arg1 = 31; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1934; s.pc = 3; return s.tmp_4; @@ -45295,7 +45295,7 @@ function jacs_TopWriter_ifEq__P4352_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - wr___19424: undefined, + wr___19463: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -45316,9 +45316,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19441 = undefined; - s.evCode___19444 = undefined; - s.m___19451 = undefined; + s.sensor___19480 = undefined; + s.evCode___19483 = undefined; + s.m___19490 = undefined; s.unnamed166___U3 = undefined; s.unnamed167___U4 = undefined; if (s.lambdaArgs) { @@ -45334,18 +45334,18 @@ switch (step) { s.callLocIdx = 1718; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.sensor___19441 = (r0); + s.sensor___19480 = (r0); s.tmp_0 = microcode_eventCode__P3736_mk(s); - s.tmp_0.arg0 = s.sensor___19441; + s.tmp_0.arg0 = s.sensor___19480; s.callLocIdx = 1719; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.evCode___19444 = (r0); - r0 = (s.evCode___19444 != undefined); + s.evCode___19483 = (r0); + r0 = (s.evCode___19483 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - s.m___19451 = (undefined); + s.m___19490 = (undefined); r0 = s.arg2.fields["filters"]; s.unnamed166___U3 = (r0); s.unnamed167___U4 = (0); @@ -45356,9 +45356,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed166___U3, s.unnamed167___U4); - s.m___19451 = (r0); + s.m___19490 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___19451; + s.tmp_4.arg0 = s.m___19490; s.callLocIdx = 1720; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; @@ -45368,7 +45368,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 2; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___19451; + s.tmp_5.arg0 = s.m___19490; s.callLocIdx = 1721; s.pc = 11; return s.tmp_5; case 11: r0 = s.retval; @@ -45380,7 +45380,7 @@ switch (step) { { step = 1; continue; } case 4: s.unnamed166___U3 = (undefined); - r0 = s.evCode___19444; + r0 = s.evCode___19483; { step = 7; continue; } case 5: case 6: @@ -45402,9 +45402,9 @@ function jacs_TopWriter_lookupEventCode__P4345_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19441: undefined, - evCode___19444: undefined, - m___19451: undefined, + sensor___19480: undefined, + evCode___19483: undefined, + m___19490: undefined, unnamed166___U3: undefined, unnamed167___U4: undefined, arg0: undefined, @@ -45426,7 +45426,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19464 = undefined; + s.tid___19503 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45436,8 +45436,8 @@ switch (step) { s.callLocIdx = 541; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; - s.tid___19464 = (r0); - s.tmp_0 = r0 = s.tid___19464; + s.tid___19503 = (r0); + s.tmp_0 = r0 = s.tid___19503; r0 = pxsim_pxtcore.switch_eq(16, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(88, s.tmp_0); @@ -45500,7 +45500,7 @@ function microcode_eventCode__P3736_mk(s) { parent: s, fn: microcode_eventCode__P3736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19464: undefined, + tid___19503: undefined, arg0: undefined, } } @@ -45508,7 +45508,7 @@ function microcode_eventCode__P3736_mk(s) { -function jacs_needsWakeUp__P7111(s) { +function jacs_needsWakeUp__P7148(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45522,7 +45522,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = jacs_needsWakeUp_1_to_5__P7109_mk(s); + s.tmp_1 = jacs_needsWakeUp_1_to_5__P7146_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 2094; s.pc = 3; return s.tmp_1; case 3: @@ -45533,7 +45533,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_2 = jacs_needsWakeupChanged__P7110_mk(s); + s.tmp_2 = jacs_needsWakeupChanged__P7147_mk(s); s.tmp_2.arg0 = s.arg0; s.callLocIdx = 2095; s.pc = 4; return s.tmp_2; case 4: @@ -45545,12 +45545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp__P7111.info = {"start":54858,"length":119,"line":1436,"column":4,"endLine":1438,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} +jacs_needsWakeUp__P7148.info = {"start":54818,"length":119,"line":1435,"column":4,"endLine":1437,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp","argumentNames":["classId"]} -function jacs_needsWakeUp__P7111_mk(s) { +function jacs_needsWakeUp__P7148_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp__P7111, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp__P7148, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -45563,7 +45563,7 @@ function jacs_needsWakeUp__P7111_mk(s) { -function jacs_needsWakeupChanged__P7110(s) { +function jacs_needsWakeupChanged__P7147(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45601,12 +45601,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeupChanged__P7110.info = {"start":54550,"length":302,"line":1427,"column":4,"endLine":1434,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} +jacs_needsWakeupChanged__P7147.info = {"start":54510,"length":302,"line":1426,"column":4,"endLine":1433,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeupChanged","argumentNames":["classId"]} -function jacs_needsWakeupChanged__P7110_mk(s) { +function jacs_needsWakeupChanged__P7147_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeupChanged__P7110, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeupChanged__P7147, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45616,7 +45616,7 @@ function jacs_needsWakeupChanged__P7110_mk(s) { -function jacs_needsWakeUp_1_to_5__P7109(s) { +function jacs_needsWakeUp_1_to_5__P7146(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -45669,12 +45669,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsWakeUp_1_to_5__P7109.info = {"start":54031,"length":513,"line":1415,"column":4,"endLine":1425,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} +jacs_needsWakeUp_1_to_5__P7146.info = {"start":53991,"length":513,"line":1414,"column":4,"endLine":1424,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsWakeUp_1_to_5","argumentNames":["classId"]} -function jacs_needsWakeUp_1_to_5__P7109_mk(s) { +function jacs_needsWakeUp_1_to_5__P7146_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsWakeUp_1_to_5__P7109, depth: s.depth + 1, + parent: s, fn: jacs_needsWakeUp_1_to_5__P7146, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -45694,12 +45694,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sensor___19509 = undefined; - s.idx___19517 = undefined; - s.f___19521 = undefined; + s.sensor___19548 = undefined; + s.idx___19556 = undefined; + s.f___19560 = undefined; s.unnamed164___U3 = undefined; s.unnamed165___U4 = undefined; - s.scn___19532 = undefined; + s.scn___19571 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -45712,8 +45712,8 @@ switch (step) { s.callLocIdx = 1711; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.sensor___19509 = (r0); - r0 = (s.sensor___19509 == 10); + s.sensor___19548 = (r0); + r0 = (s.sensor___19548 == 10); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -45722,12 +45722,12 @@ switch (step) { case 1: case 2: s.tmp_1 = microcode_serviceIndex__P3741_mk(s); - s.tmp_1.arg0 = s.sensor___19509; + s.tmp_1.arg0 = s.sensor___19548; s.callLocIdx = 1712; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.idx___19517 = (r0); - s.f___19521 = (undefined); + s.idx___19556 = (r0); + s.f___19560 = (undefined); r0 = s.arg1.fields["filters"]; s.unnamed164___U3 = (r0); s.unnamed165___U4 = (0); @@ -45738,9 +45738,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed164___U3, s.unnamed165___U4); - s.f___19521 = (r0); + s.f___19560 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.f___19521; + s.tmp_4.arg0 = s.f___19560; s.callLocIdx = 1713; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; @@ -45750,11 +45750,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.f___19521; + s.tmp_5.arg0 = s.f___19560; s.callLocIdx = 1714; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; - s.idx___19517 = (r0); + s.idx___19556 = (r0); case 4: case 5: r0 = (s.unnamed165___U4 + 1); @@ -45763,12 +45763,12 @@ switch (step) { case 6: s.unnamed164___U3 = (undefined); s.tmp_0 = microcode_serviceClassName__P3738_mk(s); - s.tmp_0.arg0 = s.sensor___19509; + s.tmp_0.arg0 = s.sensor___19548; s.callLocIdx = 1715; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.scn___19532 = (r0); - r0 = pxsim_numops_toBoolDecr(s.scn___19532); + s.scn___19571 = (r0); + r0 = pxsim_numops_toBoolDecr(s.scn___19571); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -45776,12 +45776,12 @@ switch (step) { if (!r0) { step = 7; continue; } s.tmp_2 = jacs_TopWriter_error__P4341_mk(s); s.tmp_2.arg0 = s.arg0; - if ((s.sensor___19509) && (s.sensor___19509).vtable) { + if ((s.sensor___19548) && (s.sensor___19548).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.sensor___19509); + pxsim_String__stringConv(s.sensor___19548); checkResumeConsumed(); return; - } else { s.retval = (s.sensor___19509) + ""; } + } else { s.retval = (s.sensor___19548) + ""; } case 16: r0 = s.retval; s.tmp_3 = r0; @@ -45794,8 +45794,8 @@ switch (step) { case 8: s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.scn___19532; - s.tmp_0.arg2 = s.idx___19517; + s.tmp_0.arg1 = s.scn___19571; + s.tmp_0.arg2 = s.idx___19556; s.callLocIdx = 1717; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; @@ -45816,12 +45816,12 @@ function jacs_TopWriter_lookupSensorRole__P4344_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - sensor___19509: undefined, - idx___19517: undefined, - f___19521: undefined, + sensor___19548: undefined, + idx___19556: undefined, + f___19560: undefined, unnamed164___U3: undefined, unnamed165___U4: undefined, - scn___19532: undefined, + scn___19571: undefined, arg0: undefined, arg1: undefined, } } @@ -45840,7 +45840,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19547 = undefined; + s.tid___19586 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -45850,8 +45850,8 @@ switch (step) { s.callLocIdx = 543; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tid___19547 = (r0); - s.tmp_0 = r0 = s.tid___19547; + s.tid___19586 = (r0); + s.tmp_0 = r0 = s.tid___19586; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -45987,7 +45987,7 @@ function microcode_serviceClassName__P3738_mk(s) { parent: s, fn: microcode_serviceClassName__P3738, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19547: undefined, + tid___19586: undefined, arg0: undefined, } } @@ -46005,7 +46005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___19600 = undefined; + s.tid___19639 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -46015,8 +46015,8 @@ switch (step) { s.callLocIdx = 546; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tid___19600 = (r0); - r0 = (s.tid___19600 == 15); + s.tid___19639 = (r0); + r0 = (s.tid___19639 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -46037,7 +46037,7 @@ function microcode_serviceIndex__P3741_mk(s) { parent: s, fn: microcode_serviceIndex__P3741, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___19600: undefined, + tid___19639: undefined, arg0: undefined, } } @@ -46045,7 +46045,7 @@ function microcode_serviceIndex__P3741_mk(s) { -function jacs_TopWriter_pipeVar__P7085(s) { +function jacs_TopWriter_pipeVar__P7122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46091,12 +46091,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeVar__P7085.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} +jacs_TopWriter_pipeVar__P7122.info = {"start":25043,"length":98,"line":700,"column":8,"endLine":702,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeVar","argumentNames":["this","id"]} -function jacs_TopWriter_pipeVar__P7085_mk(s) { +function jacs_TopWriter_pipeVar__P7122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeVar__P7085, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeVar__P7122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46110,7 +46110,7 @@ function jacs_TopWriter_pipeVar__P7085_mk(s) { -function jacs_Role_getDispatcher__P7078(s) { +function jacs_Role_getDispatcher__P7115(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46125,7 +46125,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = s.arg0.fields["dispatcher"]; s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); @@ -46156,7 +46156,7 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = (s.tmp_3).fields["dispatcher"] = (s.tmp_4); - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19637); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19676); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); @@ -46174,12 +46174,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher__P7078.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} +jacs_Role_getDispatcher__P7115.info = {"start":2911,"length":5024,"line":106,"column":8,"endLine":215,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"getDispatcher","argumentNames":["this"]} -function jacs_Role_getDispatcher__P7078_mk(s) { +function jacs_Role_getDispatcher__P7115_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher__P7078, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher__P7115, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46196,7 +46196,7 @@ function jacs_Role_getDispatcher__P7078_mk(s) { -function jacs_Role_getDispatcher_inline__P19637(s) { +function jacs_Role_getDispatcher_inline__P19676(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46206,28 +46206,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wakeup___19639 = undefined; - s.roleEventCode___19700 = undefined; - s.roleGlobal___19724 = undefined; - s.roleGlobalChanged___19735 = undefined; - s.sensorVar___19784 = undefined; - s.sensorVarChanged___19795 = undefined; + s.wakeup___19678 = undefined; + s.roleEventCode___19739 = undefined; + s.roleGlobal___19763 = undefined; + s.roleGlobalChanged___19774 = undefined; + s.sensorVar___19823 = undefined; + s.sensorVarChanged___19834 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_needsWakeUp__P7111_mk(s); + s.tmp_0 = jacs_needsWakeUp__P7148_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1584; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.wakeup___19639 = (r0); - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + s.wakeup___19678 = (r0); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1585; s.pc = 14; return s.tmp_2; @@ -46258,7 +46258,7 @@ switch (step) { s.callLocIdx = 1588; s.pc = 17; return s.tmp_7; case 17: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19661); + r0 = pxsim_pxtcore_mkAction(1, jacs_Role_getDispatcher_inline__P19700); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); s.tmp_1 = jacs_TopWriter_ifEq__P4352_mk(s); @@ -46291,7 +46291,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 1; - s.tmp_2.arg3 = _hex19676; + s.tmp_2.arg3 = _hex19715; s.callLocIdx = 1593; s.pc = 20; return s.tmp_2; case 20: r0 = s.retval; @@ -46306,7 +46306,7 @@ switch (step) { s.tmp_2.arg0 = r0; s.tmp_2.arg1 = s.caps[0]; s.tmp_2.arg2 = 128; - s.tmp_2.arg3 = _hex19685; + s.tmp_2.arg3 = _hex19724; s.callLocIdx = 1594; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; @@ -46332,7 +46332,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1597; s.pc = 24; return s.tmp_2; @@ -46366,9 +46366,9 @@ switch (step) { s.callLocIdx = 1599; s.pc = 26; return s.tmp_0; case 26: r0 = s.retval; - s.roleEventCode___19700 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleEventCode___19700; + s.roleEventCode___19739 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleEventCode___19739; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); s.tmp_1.arg0 = s.arg0; @@ -46382,13 +46382,13 @@ switch (step) { s.callLocIdx = 1601; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; - s.tmp_0 = r0 = s.wakeup___19639; + s.tmp_0 = r0 = s.wakeup___19678; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 7; continue; } r0 = s.tmp_0; { step = 8; continue; } case 7: - r0 = pxsim_String_.includes(s.wakeup___19639, "1_to_5", undefined); + r0 = pxsim_String_.includes(s.wakeup___19678, "1_to_5", undefined); case 8: // jmp value (already in r0) s.tmp_1 = r0; @@ -46413,7 +46413,7 @@ switch (step) { s.callLocIdx = 1602; s.pc = 30; return s.tmp_2; case 30: r0 = s.retval; - s.roleGlobal___19724 = (r0); + s.roleGlobal___19763 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46433,9 +46433,9 @@ switch (step) { s.callLocIdx = 1603; s.pc = 32; return s.tmp_0; case 32: r0 = s.retval; - s.roleGlobalChanged___19735 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.roleGlobalChanged___19735; + s.roleGlobalChanged___19774 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.roleGlobalChanged___19774; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46449,7 +46449,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1606; s.pc = 36; return s.tmp_2; @@ -46460,7 +46460,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1607; s.pc = 37; return s.tmp_3; case 37: @@ -46477,19 +46477,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.roleGlobal___19724; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.roleGlobal___19763; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1609; s.pc = 39; return s.tmp_4; case 39: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19771); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19810); s.tmp_5 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19724); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.roleGlobal___19763); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19735); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.roleGlobalChanged___19774); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46507,12 +46507,12 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 9: - r0 = pxsim_numops_toBoolDecr(s.wakeup___19639); + r0 = pxsim_numops_toBoolDecr(s.wakeup___19678); if (!r0) { step = 10; continue; } s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; - s.tmp_1 = jacs_getGlobal__P7112_mk(s); + s.tmp_1 = jacs_getGlobal__P7149_mk(s); r0 = s.caps[0].fields["classIdentifier"]; s.tmp_1.arg0 = r0; r0 = s.caps[0].fields["index"]; @@ -46524,7 +46524,7 @@ switch (step) { s.callLocIdx = 1617; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.sensorVar___19784 = (r0); + s.sensorVar___19823 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_0.arg0 = r0; @@ -46544,9 +46544,9 @@ switch (step) { s.callLocIdx = 1618; s.pc = 44; return s.tmp_0; case 44: r0 = s.retval; - s.sensorVarChanged___19795 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.sensorVarChanged___19795; + s.sensorVarChanged___19834 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.sensorVarChanged___19834; s.tmp_0.arg1 = s.arg0; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = 0; @@ -46560,7 +46560,7 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); + s.tmp_2 = jacs_Role_emit__P7114_mk(s); s.tmp_2.arg0 = s.caps[0]; s.tmp_2.arg1 = s.arg0; s.callLocIdx = 1621; s.pc = 48; return s.tmp_2; @@ -46571,7 +46571,7 @@ switch (step) { s.tmp_3 = jacs_TopWriter_callLinked__P4349_mk(s); r0 = s.caps[0].fields["parent"]; s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.wakeup___19639; + s.tmp_3.arg1 = s.wakeup___19678; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1622; s.pc = 49; return s.tmp_3; case 49: @@ -46588,19 +46588,19 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.sensorVar___19784; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.sensorVar___19823; s.tmp_4.arg1 = s.arg0; s.callLocIdx = 1624; s.pc = 51; return s.tmp_4; case 51: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19831); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19870); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19784); - r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19795); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.sensorVar___19823); + r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.sensorVarChanged___19834); s.tmp_6 = jacs_OpWriter_emitIf__P4271_mk(s); s.tmp_6.arg0 = s.arg0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46623,12 +46623,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19637.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_Role_getDispatcher_inline__P19676.info = {"start":3099,"length":4776,"line":109,"column":59,"endLine":212,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_Role_getDispatcher_inline__P19637_mk(s) { +function jacs_Role_getDispatcher_inline__P19676_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19637, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19676, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46638,22 +46638,22 @@ function jacs_Role_getDispatcher_inline__P19637_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - wakeup___19639: undefined, - roleEventCode___19700: undefined, - roleGlobal___19724: undefined, - roleGlobalChanged___19735: undefined, - sensorVar___19784: undefined, - sensorVarChanged___19795: undefined, + wakeup___19678: undefined, + roleEventCode___19739: undefined, + roleGlobal___19763: undefined, + roleGlobalChanged___19774: undefined, + sensorVar___19823: undefined, + sensorVarChanged___19834: undefined, arg0: undefined, } } -const _hex19676 = pxsim.BufferMethods.createBufferFromHex("01") -const _hex19685 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19715 = pxsim.BufferMethods.createBufferFromHex("01") +const _hex19724 = pxsim.BufferMethods.createBufferFromHex("01") -function jacs_Role_getDispatcher_inline__P19661(s) { +function jacs_Role_getDispatcher_inline__P19700(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46668,7 +46668,7 @@ switch (step) { s.tmp_0.arg0 = r0; s.tmp_0.arg1 = s.caps[0]; s.tmp_0.arg2 = 3; - s.tmp_0.arg3 = _hex19667; + s.tmp_0.arg3 = _hex19706; s.callLocIdx = 1590; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -46676,22 +46676,22 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19661.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19700.info = {"start":3608,"length":275,"line":120,"column":28,"endLine":126,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19661_mk(s) { +function jacs_Role_getDispatcher_inline__P19700_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19661, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19700, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } -const _hex19667 = pxsim.BufferMethods.createBufferFromHex("0a") +const _hex19706 = pxsim.BufferMethods.createBufferFromHex("0a") -function jacs_Role_getDispatcher_inline__P19771(s) { +function jacs_Role_getDispatcher_inline__P19810(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46701,7 +46701,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46716,7 +46716,7 @@ switch (step) { s.callLocIdx = 1612; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46733,12 +46733,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19771.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19810.info = {"start":5589,"length":303,"line":166,"column":28,"endLine":172,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19771_mk(s) { +function jacs_Role_getDispatcher_inline__P19810_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19771, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19810, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46748,7 +46748,7 @@ function jacs_Role_getDispatcher_inline__P19771_mk(s) { -function jacs_Role_getDispatcher_inline__P19831(s) { +function jacs_Role_getDispatcher_inline__P19870(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46770,7 +46770,7 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); s.tmp_4.arg0 = s.caps[1]; s.tmp_4.arg1 = s.caps[0]; s.callLocIdx = 1627; s.pc = 2; return s.tmp_4; @@ -46778,12 +46778,12 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19845); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19884); s.tmp_5 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_5, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 1, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_5, 2, s.caps[2]); - r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19857); + r0 = pxsim_pxtcore_mkAction(3, jacs_Role_getDispatcher_inline__P19896); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.caps[1]); r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.caps[0]); @@ -46807,12 +46807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19831.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19870.info = {"start":6684,"length":1125,"line":188,"column":28,"endLine":209,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19831_mk(s) { +function jacs_Role_getDispatcher_inline__P19870_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19831, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19870, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46829,7 +46829,7 @@ function jacs_Role_getDispatcher_inline__P19831_mk(s) { -function jacs_Role_getDispatcher_inline__P19845(s) { +function jacs_Role_getDispatcher_inline__P19884(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46839,7 +46839,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46854,7 +46854,7 @@ switch (step) { s.callLocIdx = 1630; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46871,12 +46871,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19845.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19884.info = {"start":7009,"length":349,"line":194,"column":36,"endLine":200,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19845_mk(s) { +function jacs_Role_getDispatcher_inline__P19884_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19845, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19884, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46886,7 +46886,7 @@ function jacs_Role_getDispatcher_inline__P19845_mk(s) { -function jacs_Role_getDispatcher_inline__P19857(s) { +function jacs_Role_getDispatcher_inline__P19896(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46896,7 +46896,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); @@ -46911,7 +46911,7 @@ switch (step) { s.callLocIdx = 1634; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[2]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -46928,12 +46928,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_getDispatcher_inline__P19857.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_Role_getDispatcher_inline__P19896.info = {"start":7396,"length":349,"line":201,"column":36,"endLine":207,"endColumn":37,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_Role_getDispatcher_inline__P19857_mk(s) { +function jacs_Role_getDispatcher_inline__P19896_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_getDispatcher_inline__P19857, depth: s.depth + 1, + parent: s, fn: jacs_Role_getDispatcher_inline__P19896, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -46943,7 +46943,7 @@ function jacs_Role_getDispatcher_inline__P19857_mk(s) { -function jacs_getGlobal__P7112(s) { +function jacs_getGlobal__P7149(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -46983,12 +46983,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_getGlobal__P7112.info = {"start":54983,"length":185,"line":1440,"column":4,"endLine":1445,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} +jacs_getGlobal__P7149.info = {"start":54943,"length":185,"line":1439,"column":4,"endLine":1444,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"getGlobal","argumentNames":["classId","index"]} -function jacs_getGlobal__P7112_mk(s) { +function jacs_getGlobal__P7149_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_getGlobal__P7112, depth: s.depth + 1, + parent: s, fn: jacs_getGlobal__P7149, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47065,10 +47065,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.u___19902 = undefined; + s.u___19941 = undefined; s.unnamed120___U1 = undefined; s.unnamed121___U2 = undefined; - s.v___19905 = undefined; + s.v___19944 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47082,7 +47082,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.u___19902 = (undefined); + s.u___19941 = (undefined); r0 = s.arg1.fields["uses"]; s.unnamed120___U1 = (r0); s.unnamed121___U2 = (0); @@ -47093,20 +47093,20 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed120___U1, s.unnamed121___U2); - s.u___19902 = (r0); + s.u___19941 = (r0); r0 = s.arg1.fields["offset"]; s.tmp_2 = r0; - r0 = (s.tmp_2 - s.u___19902); - s.v___19905 = (r0); + r0 = (s.tmp_2 - s.u___19941); + s.v___19944 = (r0); s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 >= 0); + r0 = (s.v___19944 >= 0); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1458; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = (s.v___19905 <= 65535); + r0 = (s.v___19944 <= 65535); s.tmp_0.arg0 = r0; s.tmp_0.arg1 = undefined; s.callLocIdx = 1459; s.pc = 6; return s.tmp_0; @@ -47114,16 +47114,16 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 2); + r0 = (s.u___19941 + 2); s.tmp_1 = r0; - r0 = (s.v___19905 >> 8); + r0 = (s.v___19944 >> 8); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = s.arg0.fields["binary"]; s.tmp_0 = r0; - r0 = (s.u___19902 + 3); + r0 = (s.u___19941 + 3); s.tmp_1 = r0; - r0 = (s.v___19905 & 255); + r0 = (s.v___19944 & 255); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); r0 = (s.unnamed121___U2 + 1); @@ -47148,10 +47148,10 @@ function jacs_OpWriter__setLabelOffset__P4269_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - u___19902: undefined, + u___19941: undefined, unnamed120___U1: undefined, unnamed121___U2: undefined, - v___19905: undefined, + v___19944: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47171,7 +47171,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.l___19939 = undefined; + s.l___19978 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47187,11 +47187,11 @@ switch (step) { s.callLocIdx = 1457; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.l___19939 = (s.tmp_0); + s.l___19978 = (s.tmp_0); r0 = s.arg0.fields["labels"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.l___19939); - r0 = s.l___19939; + r0 = pxsim_Array__push(s.tmp_0, s.l___19978); + r0 = s.l___19978; return leave(s, r0) default: oops() } } } @@ -47204,7 +47204,7 @@ function jacs_OpWriter_mkLabel__P4268_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - l___19939: undefined, + l___19978: undefined, arg0: undefined, arg1: undefined, } } @@ -47251,7 +47251,7 @@ function jacs_Label_constructor__P4212_mk(s) { -function jacs_needsEnable__P7113(s) { +function jacs_needsEnable__P7150(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47269,12 +47269,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_needsEnable__P7113.info = {"start":55174,"length":99,"line":1447,"column":4,"endLine":1449,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} +jacs_needsEnable__P7150.info = {"start":55134,"length":99,"line":1446,"column":4,"endLine":1448,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"needsEnable","argumentNames":["classId"]} -function jacs_needsEnable__P7113_mk(s) { +function jacs_needsEnable__P7150_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_needsEnable__P7113, depth: s.depth + 1, + parent: s, fn: jacs_needsEnable__P7150, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -47283,7 +47283,7 @@ function jacs_needsEnable__P7113_mk(s) { -function jacs_TopWriter_pipeRole__P7086(s) { +function jacs_TopWriter_pipeRole__P7123(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47320,12 +47320,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_pipeRole__P7086.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} +jacs_TopWriter_pipeRole__P7123.info = {"start":25151,"length":121,"line":704,"column":8,"endLine":706,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"pipeRole","argumentNames":["this","id"]} -function jacs_TopWriter_pipeRole__P7086_mk(s) { +function jacs_TopWriter_pipeRole__P7123_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_pipeRole__P7086, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_pipeRole__P7123, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47347,7 +47347,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___19968 = undefined; + s.r___20007 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47356,7 +47356,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, r_inline__P19970); + r0 = pxsim_pxtcore_mkAction(1, r_inline__P20009); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -47366,10 +47366,10 @@ switch (step) { s.callLocIdx = 1704; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.r___19968 = (r0); - r0 = pxsim_numops_toBoolDecr(s.r___19968); + s.r___20007 = (r0); + r0 = pxsim_numops_toBoolDecr(s.r___20007); if (!r0) { step = 1; continue; } - r0 = s.r___19968; + r0 = s.r___20007; { step = 3; continue; } case 1: case 2: @@ -47393,7 +47393,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___19968: undefined, + r___20007: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -47403,7 +47403,7 @@ function jacs_TopWriter_addOrGetRole__P4340_mk(s) { -function r_inline__P19970(s) { +function r_inline__P20009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47423,12 +47423,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -r_inline__P19970.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} +r_inline__P20009.info = {"start":16948,"length":19,"line":489,"column":38,"endLine":489,"endColumn":57,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["r"]} -function r_inline__P19970_mk(s) { +function r_inline__P20009_mk(s) { checkStack(s.depth); return { - parent: s, fn: r_inline__P19970, depth: s.depth + 1, + parent: s, fn: r_inline__P20009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -47438,7 +47438,7 @@ function r_inline__P19970_mk(s) { -function jacs_TopWriter_ifCurrPage__P7102(s) { +function jacs_TopWriter_ifCurrPage__P7139(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47457,7 +47457,7 @@ switch (step) { if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); s.tmp_0 = jacs_TopWriter_ifEq__P4352_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); r0 = s.arg0.fields["currPage"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["writer"]; @@ -47476,12 +47476,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_ifCurrPage__P7102.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} +jacs_TopWriter_ifCurrPage__P7139.info = {"start":37638,"length":126,"line":1025,"column":8,"endLine":1027,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"ifCurrPage","argumentNames":["this","then"]} -function jacs_TopWriter_ifCurrPage__P7102_mk(s) { +function jacs_TopWriter_ifCurrPage__P7139_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_ifCurrPage__P7102, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_ifCurrPage__P7139, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47493,7 +47493,7 @@ function jacs_TopWriter_ifCurrPage__P7102_mk(s) { -function jacs_TopWriter_emitRandomInt__P7096(s) { +function jacs_TopWriter_emitRandomInt__P7133(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47545,12 +47545,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRandomInt__P7096.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} +jacs_TopWriter_emitRandomInt__P7133.info = {"start":31960,"length":167,"line":889,"column":8,"endLine":892,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRandomInt","argumentNames":["this","max"]} -function jacs_TopWriter_emitRandomInt__P7096_mk(s) { +function jacs_TopWriter_emitRandomInt__P7133_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRandomInt__P7096, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRandomInt__P7133, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47566,7 +47566,7 @@ function jacs_TopWriter_emitRandomInt__P7096_mk(s) { -function jacs_TopWriter_emitAdd__P7097(s) { +function jacs_TopWriter_emitAdd__P7134(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47633,12 +47633,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAdd__P7097.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} +jacs_TopWriter_emitAdd__P7134.info = {"start":32137,"length":204,"line":894,"column":8,"endLine":897,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAdd","argumentNames":["this","a","off"]} -function jacs_TopWriter_emitAdd__P7097_mk(s) { +function jacs_TopWriter_emitAdd__P7134_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAdd__P7097, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAdd__P7134, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47658,7 +47658,7 @@ function jacs_TopWriter_emitAdd__P7097_mk(s) { -function jacs_TopWriter_terminateProc__P7105(s) { +function jacs_TopWriter_terminateProc__P7142(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -47668,7 +47668,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20030 = undefined; + s.wr___20069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -47677,7 +47677,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20030 = (r0); + s.wr___20069 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -47692,7 +47692,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_3 = r0; s.tmp_5 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_5.arg0 = s.wr___20030; + s.tmp_5.arg0 = s.wr___20069; s.tmp_5.arg1 = 90; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1949; s.pc = 2; return s.tmp_5; @@ -47703,7 +47703,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_6 = r0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20030; + s.tmp_8.arg0 = s.wr___20069; s.tmp_8.arg1 = 47; s.tmp_8.arg2 = s.tmp_3; s.callLocIdx = 1950; s.pc = 3; return s.tmp_8; @@ -47712,7 +47712,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_Array__push(s.tmp_6, s.tmp_7); s.tmp_9 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_9.arg0 = s.wr___20030; + s.tmp_9.arg0 = s.wr___20069; s.tmp_9.arg1 = 83; s.tmp_9.arg2 = s.tmp_6; s.callLocIdx = 1951; s.pc = 4; return s.tmp_9; @@ -47722,12 +47722,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_terminateProc__P7105.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} +jacs_TopWriter_terminateProc__P7142.info = {"start":38852,"length":358,"line":1057,"column":8,"endLine":1066,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"terminateProc","argumentNames":["this","proc"]} -function jacs_TopWriter_terminateProc__P7105_mk(s) { +function jacs_TopWriter_terminateProc__P7142_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_terminateProc__P7105, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_terminateProc__P7142, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -47739,7 +47739,7 @@ function jacs_TopWriter_terminateProc__P7105_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20030: undefined, + wr___20069: undefined, arg0: undefined, arg1: undefined, } } @@ -47758,7 +47758,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20049 = undefined; + s.tid___20088 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -47768,51 +47768,51 @@ switch (step) { s.callLocIdx = 534; s.pc = 80; return s.tmp_0; case 80: r0 = s.retval; - s.tid___20049 = (r0); - s.tmp_1 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_1.arg0 = s.tid___20049; + s.tid___20088 = (r0); + s.tmp_1 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_1.arg0 = s.tid___20088; s.callLocIdx = 535; 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 = 1; continue; } - r0 = (s.tid___20049 - 155); + r0 = (s.tid___20088 - 155); s.tmp_2 = r0; r0 = (s.tmp_2 + 1); { step = 79; continue; } case 1: case 2: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20049; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20088; s.callLocIdx = 536; s.pc = 82; return s.tmp_4; case 82: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - r0 = (s.tid___20049 - 78); + r0 = (s.tid___20088 - 78); s.tmp_5 = r0; r0 = (s.tmp_5 + 1); { step = 79; continue; } case 3: case 4: - s.tmp_7 = microcode_isPage__P6926_mk(s); - s.tmp_7.arg0 = s.tid___20049; + s.tmp_7 = microcode_isPage__P6963_mk(s); + s.tmp_7.arg0 = s.tid___20088; s.callLocIdx = 537; s.pc = 83; return s.tmp_7; case 83: r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_6); if (!r0) { step = 5; continue; } - r0 = (s.tid___20049 - 150); + r0 = (s.tid___20088 - 150); s.tmp_8 = r0; r0 = (s.tmp_8 + 1); { step = 79; continue; } case 5: case 6: - s.tmp_10 = microcode_isLedColor__P6927_mk(s); - s.tmp_10.arg0 = s.tid___20049; + s.tmp_10 = microcode_isLedColor__P6964_mk(s); + s.tmp_10.arg0 = s.tid___20088; s.callLocIdx = 538; s.pc = 84; return s.tmp_10; case 84: r0 = s.retval; @@ -47823,8 +47823,8 @@ switch (step) { { step = 79; continue; } case 7: case 8: - s.tmp_12 = microcode_isCarModifier__P6929_mk(s); - s.tmp_12.arg0 = s.tid___20049; + s.tmp_12 = microcode_isCarModifier__P6966_mk(s); + s.tmp_12.arg0 = s.tid___20088; s.callLocIdx = 539; s.pc = 85; return s.tmp_12; case 85: r0 = s.retval; @@ -47835,7 +47835,7 @@ switch (step) { { step = 79; continue; } case 9: case 10: - s.tmp_13 = r0 = s.tid___20049; + s.tmp_13 = r0 = s.tid___20088; r0 = pxsim_pxtcore.switch_eq(73, s.tmp_13); if (r0) { step = 11; continue; } r0 = pxsim_pxtcore.switch_eq(74, s.tmp_13); @@ -48168,7 +48168,7 @@ function microcode_jdParam__P3734_mk(s) { tmp_11: undefined, tmp_12: undefined, tmp_13: undefined, - tid___20049: undefined, + tid___20088: undefined, arg0: undefined, } } @@ -48176,7 +48176,7 @@ function microcode_jdParam__P3734_mk(s) { -function microcode_isCarModifier__P6929(s) { +function microcode_isCarModifier__P6966(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48205,12 +48205,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCarModifier__P6929.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} +microcode_isCarModifier__P6966.info = {"start":28507,"length":152,"line":735,"column":4,"endLine":739,"endColumn":5,"fileName":"tiles.ts","functionName":"isCarModifier","argumentNames":["tidEnum"]} -function microcode_isCarModifier__P6929_mk(s) { +function microcode_isCarModifier__P6966_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCarModifier__P6929, depth: s.depth + 1, + parent: s, fn: microcode_isCarModifier__P6966, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48221,7 +48221,7 @@ function microcode_isCarModifier__P6929_mk(s) { -function microcode_isLedColor__P6927(s) { +function microcode_isLedColor__P6964(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48250,12 +48250,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedColor__P6927.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} +microcode_isLedColor__P6964.info = {"start":28079,"length":183,"line":720,"column":4,"endLine":725,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedColor","argumentNames":["tidEnum"]} -function microcode_isLedColor__P6927_mk(s) { +function microcode_isLedColor__P6964_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedColor__P6927, depth: s.depth + 1, + parent: s, fn: microcode_isLedColor__P6964, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48266,7 +48266,7 @@ function microcode_isLedColor__P6927_mk(s) { -function microcode_isPage__P6926(s) { +function microcode_isPage__P6963(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48295,12 +48295,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPage__P6926.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} +microcode_isPage__P6963.info = {"start":27912,"length":161,"line":713,"column":4,"endLine":718,"endColumn":5,"fileName":"tiles.ts","functionName":"isPage","argumentNames":["tidEnum"]} -function microcode_isPage__P6926_mk(s) { +function microcode_isPage__P6963_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPage__P6926, depth: s.depth + 1, + parent: s, fn: microcode_isPage__P6963, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48311,7 +48311,7 @@ function microcode_isPage__P6926_mk(s) { -function microcode_isFilterConstant__P6920(s) { +function microcode_isFilterConstant__P6957(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48340,12 +48340,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterConstant__P6920.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} +microcode_isFilterConstant__P6957.info = {"start":26903,"length":155,"line":675,"column":4,"endLine":679,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterConstant","argumentNames":["tidEnum"]} -function microcode_isFilterConstant__P6920_mk(s) { +function microcode_isFilterConstant__P6957_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterConstant__P6920, depth: s.depth + 1, + parent: s, fn: microcode_isFilterConstant__P6957, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48356,7 +48356,7 @@ function microcode_isFilterConstant__P6920_mk(s) { -function microcode_isModifierConstant__P6922(s) { +function microcode_isModifierConstant__P6959(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48385,12 +48385,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierConstant__P6922.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} +microcode_isModifierConstant__P6959.info = {"start":27245,"length":173,"line":688,"column":4,"endLine":693,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierConstant","argumentNames":["tidEnum"]} -function microcode_isModifierConstant__P6922_mk(s) { +function microcode_isModifierConstant__P6959_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierConstant__P6922, depth: s.depth + 1, + parent: s, fn: microcode_isModifierConstant__P6959, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48411,7 +48411,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20220 = undefined; + s.tid___20259 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -48421,9 +48421,9 @@ switch (step) { s.callLocIdx = 524; s.pc = 76; return s.tmp_0; case 76: r0 = s.retval; - s.tid___20220 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20220; + s.tid___20259 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20259; s.callLocIdx = 525; s.pc = 77; return s.tmp_1; case 77: r0 = s.retval; @@ -48434,8 +48434,8 @@ switch (step) { { step = 75; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20220; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20259; s.callLocIdx = 526; s.pc = 78; return s.tmp_3; case 78: r0 = s.retval; @@ -48445,8 +48445,8 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - s.tmp_4 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_4.arg0 = s.tid___20220; + s.tmp_4 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_4.arg0 = s.tid___20259; s.callLocIdx = 527; s.pc = 79; return s.tmp_4; case 79: r0 = s.retval; @@ -48458,8 +48458,8 @@ switch (step) { r0 = s.tmp_5; { step = 6; continue; } case 5: - s.tmp_6 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_6.arg0 = s.tid___20220; + s.tmp_6 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_6.arg0 = s.tid___20259; s.callLocIdx = 528; s.pc = 80; return s.tmp_6; case 80: r0 = s.retval; @@ -48471,7 +48471,7 @@ switch (step) { r0 = s.tmp_7; { step = 8; continue; } case 7: - r0 = (s.tid___20220 == 204); + r0 = (s.tid___20259 == 204); case 8: // jmp value (already in r0) s.tmp_8 = r0; @@ -48480,7 +48480,7 @@ switch (step) { r0 = s.tmp_8; { step = 10; continue; } case 9: - r0 = (s.tid___20220 == 205); + r0 = (s.tid___20259 == 205); case 10: // jmp value (already in r0) s.tmp_9 = r0; @@ -48490,8 +48490,8 @@ switch (step) { { step = 75; continue; } case 11: case 12: - s.tmp_11 = microcode_isTimespan__P6924_mk(s); - s.tmp_11.arg0 = s.tid___20220; + s.tmp_11 = microcode_isTimespan__P6961_mk(s); + s.tmp_11.arg0 = s.tid___20259; s.callLocIdx = 529; s.pc = 81; return s.tmp_11; case 81: r0 = s.retval; @@ -48502,8 +48502,8 @@ switch (step) { { step = 75; continue; } case 13: case 14: - s.tmp_13 = microcode_isEmoji__P6925_mk(s); - s.tmp_13.arg0 = s.tid___20220; + s.tmp_13 = microcode_isEmoji__P6962_mk(s); + s.tmp_13.arg0 = s.tid___20259; s.callLocIdx = 530; s.pc = 82; return s.tmp_13; case 82: r0 = s.retval; @@ -48513,7 +48513,7 @@ switch (step) { r0 = s.tmp_12; { step = 16; continue; } case 15: - r0 = (s.tid___20220 == 160); + r0 = (s.tid___20259 == 160); case 16: // jmp value (already in r0) s.tmp_14 = r0; @@ -48522,7 +48522,7 @@ switch (step) { r0 = s.tmp_14; { step = 18; continue; } case 17: - r0 = (s.tid___20220 == 179); + r0 = (s.tid___20259 == 179); case 18: // jmp value (already in r0) s.tmp_15 = r0; @@ -48532,8 +48532,8 @@ switch (step) { { step = 75; continue; } case 19: case 20: - s.tmp_17 = microcode_isPage__P6926_mk(s); - s.tmp_17.arg0 = s.tid___20220; + s.tmp_17 = microcode_isPage__P6963_mk(s); + s.tmp_17.arg0 = s.tid___20259; s.callLocIdx = 531; s.pc = 83; return s.tmp_17; case 83: r0 = s.retval; @@ -48544,8 +48544,8 @@ switch (step) { { step = 75; continue; } case 21: case 22: - s.tmp_19 = microcode_isLedModifier__P6928_mk(s); - s.tmp_19.arg0 = s.tid___20220; + s.tmp_19 = microcode_isLedModifier__P6965_mk(s); + s.tmp_19.arg0 = s.tid___20259; s.callLocIdx = 532; s.pc = 84; return s.tmp_19; case 84: r0 = s.retval; @@ -48556,8 +48556,8 @@ switch (step) { { step = 75; continue; } case 23: case 24: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20220; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20259; s.callLocIdx = 533; s.pc = 85; return s.tmp_21; case 85: r0 = s.retval; @@ -48568,7 +48568,7 @@ switch (step) { { step = 75; continue; } case 25: case 26: - s.tmp_22 = r0 = s.tid___20220; + s.tmp_22 = r0 = s.tid___20259; r0 = pxsim_pxtcore.switch_eq(178, s.tmp_22); if (r0) { step = 27; continue; } r0 = pxsim_pxtcore.switch_eq(17, s.tmp_22); @@ -48770,7 +48770,7 @@ function microcode_jdKind__P3733_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___20220: undefined, + tid___20259: undefined, arg0: undefined, } } @@ -48778,7 +48778,7 @@ function microcode_jdKind__P3733_mk(s) { -function microcode_isLedModifier__P6928(s) { +function microcode_isLedModifier__P6965(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48792,7 +48792,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_1 = microcode_isLedColor__P6927_mk(s); + s.tmp_1 = microcode_isLedColor__P6964_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 490; s.pc = 5; return s.tmp_1; case 5: @@ -48820,12 +48820,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLedModifier__P6928.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} +microcode_isLedModifier__P6965.info = {"start":28268,"length":233,"line":727,"column":4,"endLine":733,"endColumn":5,"fileName":"tiles.ts","functionName":"isLedModifier","argumentNames":["tidEnum"]} -function microcode_isLedModifier__P6928_mk(s) { +function microcode_isLedModifier__P6965_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLedModifier__P6928, depth: s.depth + 1, + parent: s, fn: microcode_isLedModifier__P6965, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48838,7 +48838,7 @@ function microcode_isLedModifier__P6928_mk(s) { -function microcode_isEmoji__P6925(s) { +function microcode_isEmoji__P6962(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48867,12 +48867,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isEmoji__P6925.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} +microcode_isEmoji__P6962.info = {"start":27798,"length":108,"line":709,"column":4,"endLine":711,"endColumn":5,"fileName":"tiles.ts","functionName":"isEmoji","argumentNames":["tidEnum"]} -function microcode_isEmoji__P6925_mk(s) { +function microcode_isEmoji__P6962_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isEmoji__P6925, depth: s.depth + 1, + parent: s, fn: microcode_isEmoji__P6962, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48883,7 +48883,7 @@ function microcode_isEmoji__P6925_mk(s) { -function microcode_isTimespan__P6924(s) { +function microcode_isTimespan__P6961(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48912,12 +48912,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isTimespan__P6924.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} +microcode_isTimespan__P6961.info = {"start":27611,"length":181,"line":702,"column":4,"endLine":707,"endColumn":5,"fileName":"tiles.ts","functionName":"isTimespan","argumentNames":["tidEnum"]} -function microcode_isTimespan__P6924_mk(s) { +function microcode_isTimespan__P6961_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isTimespan__P6924, depth: s.depth + 1, + parent: s, fn: microcode_isTimespan__P6961, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48928,7 +48928,7 @@ function microcode_isTimespan__P6924_mk(s) { -function microcode_isLineEvent__P6919(s) { +function microcode_isLineEvent__P6956(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -48957,12 +48957,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isLineEvent__P6919.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} +microcode_isLineEvent__P6956.info = {"start":26787,"length":110,"line":671,"column":4,"endLine":673,"endColumn":5,"fileName":"tiles.ts","functionName":"isLineEvent","argumentNames":["tidEnum"]} -function microcode_isLineEvent__P6919_mk(s) { +function microcode_isLineEvent__P6956_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isLineEvent__P6919, depth: s.depth + 1, + parent: s, fn: microcode_isLineEvent__P6956, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -48973,7 +48973,7 @@ function microcode_isLineEvent__P6919_mk(s) { -function microcode_isPressReleaseEvent__P6917(s) { +function microcode_isPressReleaseEvent__P6954(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49002,12 +49002,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isPressReleaseEvent__P6917.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} +microcode_isPressReleaseEvent__P6954.info = {"start":26318,"length":172,"line":655,"column":4,"endLine":660,"endColumn":5,"fileName":"tiles.ts","functionName":"isPressReleaseEvent","argumentNames":["tidEnum"]} -function microcode_isPressReleaseEvent__P6917_mk(s) { +function microcode_isPressReleaseEvent__P6954_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isPressReleaseEvent__P6917, depth: s.depth + 1, + parent: s, fn: microcode_isPressReleaseEvent__P6954, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49028,26 +49028,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___20376 = undefined; - s.i___20379 = undefined; + s.len___20415 = undefined; + s.i___20418 = 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___20376 = (r0); - s.i___20379 = (0); + s.len___20415 = (r0); + s.i___20418 = (0); case 1: - r0 = (s.i___20379 < s.len___20376); + r0 = (s.i___20418 < s.len___20415); 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___20379); + r0 = pxsim_Array__getAt(s.arg0, s.i___20418); s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = s.i___20379; + s.tmp_2.arg1 = s.i___20418; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 5; s.pc = 6; return s.tmp_2; case 6: @@ -49059,8 +49059,8 @@ switch (step) { { step = 5; continue; } case 2: case 3: - r0 = (s.i___20379 + 1); - s.i___20379 = (r0); + r0 = (s.i___20418 + 1); + s.i___20418 = (r0); { step = 1; continue; } case 4: r0 = false; @@ -49078,8 +49078,8 @@ function helpers_arraySome__P107_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - len___20376: undefined, - i___20379: undefined, + len___20415: undefined, + i___20418: undefined, arg0: undefined, arg1: undefined, } } @@ -49142,7 +49142,7 @@ function microcode_RuleDefn_sensor__P3386_mk(s) { -function jacs_TopWriter_currValue__P7087(s) { +function jacs_TopWriter_currValue__P7124(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49168,12 +49168,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_currValue__P7087.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} +jacs_TopWriter_currValue__P7124.info = {"start":25282,"length":83,"line":708,"column":8,"endLine":710,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"currValue","argumentNames":["this"]} -function jacs_TopWriter_currValue__P7087_mk(s) { +function jacs_TopWriter_currValue__P7124_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_currValue__P7087, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_currValue__P7124, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49193,7 +49193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20405 = undefined; + s.v___20444 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49201,7 +49201,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, v_inline__P20409); + r0 = pxsim_pxtcore_mkAction(1, v_inline__P20448); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); @@ -49211,8 +49211,8 @@ switch (step) { s.callLocIdx = 1571; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.v___20405 = (r0); - r0 = pxsim_numops_toBoolDecr(s.v___20405); + s.v___20444 = (r0); + r0 = pxsim_numops_toBoolDecr(s.v___20444); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -49224,10 +49224,10 @@ switch (step) { s.callLocIdx = 1572; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; - s.v___20405 = (r0); + s.v___20444 = (r0); case 1: case 2: - r0 = s.v___20405; + r0 = s.v___20444; return leave(s, r0) default: oops() } } } @@ -49241,7 +49241,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - v___20405: undefined, + v___20444: undefined, arg0: undefined, arg1: undefined, } } @@ -49250,7 +49250,7 @@ function jacs_Procedure_lookupLocal__P4312_mk(s) { -function v_inline__P20409(s) { +function v_inline__P20448(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49270,12 +49270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -v_inline__P20409.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} +v_inline__P20448.info = {"start":1694,"length":19,"line":62,"column":37,"endLine":62,"endColumn":56,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["v"]} -function v_inline__P20409_mk(s) { +function v_inline__P20448_mk(s) { checkStack(s.depth); return { - parent: s, fn: v_inline__P20409, depth: s.depth + 1, + parent: s, fn: v_inline__P20448, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -49302,9 +49302,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_Procedure__C4303_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["locals"]; s.tmp_1.arg1 = r0; @@ -49334,7 +49334,7 @@ function jacs_Procedure_addLocal__P4311_mk(s) { -function jacs_Variable_constructor__P7073(s) { +function jacs_Variable_constructor__P7110(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49352,7 +49352,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Variable__C7069_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Variable__C7106_VT)) failedCast(r0); r0 = (s.arg0).fields["kind"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); s.tmp_0 = r0 = s.arg0; @@ -49364,12 +49364,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Variable_constructor__P7073.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} +jacs_Variable_constructor__P7110.info = {"start":358,"length":193,"line":18,"column":8,"endLine":25,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","lst","kind","name"]} -function jacs_Variable_constructor__P7073_mk(s) { +function jacs_Variable_constructor__P7110_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Variable_constructor__P7073, depth: s.depth + 1, + parent: s, fn: jacs_Variable_constructor__P7110, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49383,7 +49383,7 @@ function jacs_Variable_constructor__P7073_mk(s) { -function jacs_TopWriter_emitValue__P7093(s) { +function jacs_TopWriter_emitValue__P7130(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49393,12 +49393,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.currSeq___20442 = undefined; - s.first___20444 = undefined; - s.m___20446 = undefined; + s.currSeq___20481 = undefined; + s.first___20483 = undefined; + s.m___20485 = undefined; s.unnamed170___U3 = undefined; s.unnamed171___U4 = undefined; - s.cat___20448 = undefined; + s.cat___20487 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49409,9 +49409,9 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (true); - s.m___20446 = (undefined); + s.currSeq___20481 = (r0); + s.first___20483 = (true); + s.m___20485 = (undefined); s.unnamed170___U3 = (s.arg2); s.unnamed171___U4 = (0); case 1: @@ -49421,21 +49421,21 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 16; continue; } r0 = pxsim_Array__getAt(s.unnamed170___U3, s.unnamed171___U4); - s.m___20446 = (r0); + s.m___20485 = (r0); s.tmp_2 = microcode_getCategory__P3715_mk(s); - s.tmp_2.arg0 = s.m___20446; + s.tmp_2.arg0 = s.m___20485; s.callLocIdx = 1842; s.pc = 21; return s.tmp_2; case 21: r0 = s.retval; - s.cat___20448 = (r0); - r0 = (s.cat___20448 == "value_in"); + s.cat___20487 = (r0); + r0 = (s.cat___20487 == "value_in"); 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.cat___20448 == "value_out"); + r0 = (s.cat___20487 == "value_out"); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -49444,7 +49444,7 @@ switch (step) { r0 = s.tmp_1; { step = 5; continue; } case 4: - r0 = (s.cat___20448 == "constant"); + r0 = (s.cat___20487 == "constant"); case 5: // jmp value (already in r0) s.tmp_2 = r0; @@ -49453,7 +49453,7 @@ switch (step) { r0 = s.tmp_2; { step = 7; continue; } case 6: - r0 = (s.cat___20448 == "line"); + r0 = (s.cat___20487 == "line"); case 7: // jmp value (already in r0) s.tmp_3 = r0; @@ -49462,15 +49462,15 @@ switch (step) { r0 = s.tmp_3; { step = 9; continue; } case 8: - r0 = (s.cat___20448 == "on_off"); + r0 = (s.cat___20487 == "on_off"); case 9: // jmp value (already in r0) s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 14; continue; } - s.tmp_6 = jacs_TopWriter_breaksValSeq__P7092_mk(s); + s.tmp_6 = jacs_TopWriter_breaksValSeq__P7129_mk(s); s.tmp_6.arg0 = s.arg0; - s.tmp_6.arg1 = s.m___20446; + s.tmp_6.arg1 = s.m___20485; s.callLocIdx = 1843; s.pc = 22; return s.tmp_6; case 22: r0 = s.retval; @@ -49480,27 +49480,27 @@ switch (step) { r0 = s.tmp_5; { step = 11; continue; } case 10: - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); case 11: // jmp value (already in r0) s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 12; continue; } - s.tmp_8 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_8 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.currSeq___20442; + s.tmp_8.arg1 = s.currSeq___20481; s.tmp_8.arg2 = s.arg1; s.tmp_8.arg3 = 0; - s.tmp_8.arg4 = s.first___20444; + s.tmp_8.arg4 = s.first___20483; s.callLocIdx = 1844; s.pc = 23; return s.tmp_8; case 23: r0 = s.retval; r0 = pxsim_Array__mk(); - s.currSeq___20442 = (r0); - s.first___20444 = (false); + s.currSeq___20481 = (r0); + s.first___20483 = (false); case 12: case 13: - r0 = pxsim_Array__push(s.currSeq___20442, s.m___20446); + r0 = pxsim_Array__push(s.currSeq___20481, s.m___20485); case 14: case 15: r0 = (s.unnamed171___U4 + 1); @@ -49508,25 +49508,25 @@ switch (step) { { step = 1; continue; } case 16: s.unnamed170___U3 = (undefined); - r0 = pxsim_Array__length(s.currSeq___20442); + r0 = pxsim_Array__length(s.currSeq___20481); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 17; continue; } - s.tmp_1 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.tmp_1 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.currSeq___20442; + s.tmp_1.arg1 = s.currSeq___20481; s.tmp_1.arg2 = s.arg1; s.tmp_1.arg3 = 0; - s.tmp_1.arg4 = s.first___20444; + s.tmp_1.arg4 = s.first___20483; s.callLocIdx = 1845; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.first___20444 = (false); + s.first___20483 = (false); case 17: case 18: - r0 = pxsim_numops_toBoolDecr(s.first___20444); + r0 = pxsim_numops_toBoolDecr(s.first___20483); if (!r0) { step = 19; continue; } - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.arg1; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; @@ -49546,12 +49546,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValue__P7093.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} +jacs_TopWriter_emitValue__P7130.info = {"start":30096,"length":1089,"line":835,"column":8,"endLine":868,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValue","argumentNames":["this","trg","modifiers","defl"]} -function jacs_TopWriter_emitValue__P7093_mk(s) { +function jacs_TopWriter_emitValue__P7130_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValue__P7093, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValue__P7130, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49562,12 +49562,12 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - currSeq___20442: undefined, - first___20444: undefined, - m___20446: undefined, + currSeq___20481: undefined, + first___20483: undefined, + m___20485: undefined, unnamed170___U3: undefined, unnamed171___U4: undefined, - cat___20448: undefined, + cat___20487: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49578,7 +49578,7 @@ function jacs_TopWriter_emitValue__P7093_mk(s) { -function jacs_TopWriter_emitAddSeq__P7091(s) { +function jacs_TopWriter_emitAddSeq__P7128(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49588,14 +49588,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20502 = undefined; - s.addOrSet___20505 = undefined; - s.rnd___20540 = undefined; - s.folded___20541 = undefined; - s.bndVar___20554 = undefined; - s.folded___20597 = undefined; - s.i___20608 = undefined; - s.i___20620 = undefined; + s.wr___20541 = undefined; + s.addOrSet___20544 = undefined; + s.rnd___20579 = undefined; + s.folded___20580 = undefined; + s.bndVar___20593 = undefined; + s.folded___20636 = undefined; + s.i___20647 = undefined; + s.i___20659 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -49611,22 +49611,22 @@ switch (step) { r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.arg4); s.arg4 = (s.tmp_0); r0 = s.arg0.fields["writer"]; - s.wr___20502 = (r0); - r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20506); + s.wr___20541 = (r0); + r0 = pxsim_pxtcore_mkAction(3, addOrSet_inline__P20545); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg2); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20541); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg4); - s.addOrSet___20505 = (s.tmp_0); + s.addOrSet___20544 = (s.tmp_0); r0 = pxsim_Array__length(s.arg1); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = jacs_Variable_write__P7072_mk(s); + s.tmp_2 = jacs_Variable_write__P7109_mk(s); s.tmp_2.arg0 = s.arg2; - s.tmp_2.arg1 = s.wr___20502; + s.tmp_2.arg1 = s.wr___20541; s.tmp_3 = jacs_literal__P4235_mk(s); s.tmp_3.arg0 = s.arg3; s.tmp_3.arg1 = 4; @@ -49658,33 +49658,33 @@ switch (step) { case 18: r0 = s.retval; s.arg1 = (r0); - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 5; s.callLocIdx = 1819; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.folded___20541 = (r0); - r0 = (s.folded___20541 != undefined); + s.folded___20580 = (r0); + r0 = (s.folded___20580 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.folded___20541 <= 2); + r0 = (s.folded___20580 <= 2); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 2; continue; } - s.folded___20541 = (2); + s.folded___20580 = (2); case 2: case 3: - s.tmp_0 = jacs_TopWriter_emitRandomInt__P7096_mk(s); + s.tmp_0 = jacs_TopWriter_emitRandomInt__P7133_mk(s); s.tmp_0.arg0 = s.arg0; - r0 = (s.folded___20541 - 1); + r0 = (s.folded___20580 - 1); s.tmp_0.arg1 = r0; s.callLocIdx = 1820; s.pc = 20; return s.tmp_0; case 20: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); { step = 5; continue; } case 4: s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); @@ -49694,11 +49694,11 @@ switch (step) { s.callLocIdx = 1821; s.pc = 21; return s.tmp_0; case 21: r0 = s.retval; - s.bndVar___20554 = (r0); - s.tmp_0 = jacs_TopWriter_emitAddSeq__P7091_mk(s); + s.bndVar___20593 = (r0); + s.tmp_0 = jacs_TopWriter_emitAddSeq__P7128_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; - s.tmp_0.arg2 = s.bndVar___20554; + s.tmp_0.arg2 = s.bndVar___20593; s.tmp_0.arg3 = 5; s.tmp_0.arg4 = true; s.callLocIdx = 1822; s.pc = 22; return s.tmp_0; @@ -49714,9 +49714,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bndVar___20554; - s.tmp_4.arg1 = s.wr___20502; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bndVar___20593; + s.tmp_4.arg1 = s.wr___20541; s.callLocIdx = 1824; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -49725,7 +49725,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20502; + s.tmp_7.arg0 = s.wr___20541; s.tmp_7.arg1 = 35; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1825; s.pc = 25; return s.tmp_7; @@ -49733,14 +49733,14 @@ switch (step) { r0 = s.retval; s.tmp_6 = r0; r0 = pxsim_Array__push(s.tmp_5, s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20578); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitAddSeq_inline__P20617); s.tmp_8 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20554); - r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20502); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.bndVar___20593); + r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.wr___20541); s.tmp_9 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_9.arg0 = s.wr___20502; + s.tmp_9.arg0 = s.wr___20541; s.tmp_10 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_10.arg0 = s.wr___20502; + s.tmp_10.arg0 = s.wr___20541; s.tmp_10.arg1 = 21; s.tmp_10.arg2 = s.tmp_5; s.callLocIdx = 1826; s.pc = 27; return s.tmp_10; @@ -49754,11 +49754,11 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_2 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.bndVar___20554; - s.tmp_3.arg1 = s.wr___20502; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.bndVar___20593; + s.tmp_3.arg1 = s.wr___20541; s.callLocIdx = 1830; s.pc = 29; return s.tmp_3; case 29: r0 = s.retval; @@ -49770,19 +49770,19 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___20502; + s.tmp_4.arg0 = s.wr___20541; s.tmp_4.arg1 = 23; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1832; s.pc = 30; return s.tmp_4; case 30: r0 = s.retval; - s.rnd___20540 = (r0); + s.rnd___20579 = (r0); case 5: s.tmp_0 = lambda_2_mk(s); - s.tmp_0.argL = s.addOrSet___20505; - s.tmp_1 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_0.argL = s.addOrSet___20544; + s.tmp_1 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.rnd___20540; + s.tmp_1.arg1 = s.rnd___20579; s.tmp_1.arg2 = 1; s.callLocIdx = 1833; s.pc = 32; return s.tmp_1; case 32: @@ -49794,22 +49794,22 @@ switch (step) { r0 = s.retval; { step = 13; continue; } case 6: - s.tmp_0 = jacs_TopWriter_constantFold__P7090_mk(s); + s.tmp_0 = jacs_TopWriter_constantFold__P7127_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = s.arg3; s.callLocIdx = 1835; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.folded___20597 = (r0); - r0 = (s.folded___20597 != undefined); + s.folded___20636 = (r0); + r0 = (s.folded___20636 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } s.tmp_1 = lambda_2_mk(s); - s.tmp_1.argL = s.addOrSet___20505; + s.tmp_1.argL = s.addOrSet___20544; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.folded___20597; + s.tmp_2.arg0 = s.folded___20636; s.tmp_2.arg1 = 4; s.callLocIdx = 1836; s.pc = 35; return s.tmp_2; case 35: @@ -49821,29 +49821,29 @@ switch (step) { r0 = s.retval; { step = 12; continue; } case 7: - s.i___20608 = (0); + s.i___20647 = (0); case 8: - s.tmp_1 = r0 = s.i___20608; + s.tmp_1 = r0 = s.i___20647; r0 = pxsim_Array__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 = 9; continue; } - s.tmp_3 = jacs_TopWriter_modExprSetup__P7088_mk(s); + s.tmp_3 = jacs_TopWriter_modExprSetup__P7125_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20608); + r0 = pxsim_Array__getAt(s.arg1, s.i___20647); s.tmp_3.arg1 = r0; s.callLocIdx = 1838; s.pc = 36; return s.tmp_3; case 36: r0 = s.retval; - r0 = (s.i___20608 + 1); - s.i___20608 = (r0); + r0 = (s.i___20647 + 1); + s.i___20647 = (r0); { step = 8; continue; } case 9: - s.i___20620 = (0); + s.i___20659 = (0); case 10: - s.tmp_1 = r0 = s.i___20620; + s.tmp_1 = r0 = s.i___20659; r0 = pxsim_Array__length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -49851,10 +49851,10 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_3 = lambda_2_mk(s); - s.tmp_3.argL = s.addOrSet___20505; - s.tmp_4 = jacs_TopWriter_modExpr__P7089_mk(s); + s.tmp_3.argL = s.addOrSet___20544; + s.tmp_4 = jacs_TopWriter_modExpr__P7126_mk(s); s.tmp_4.arg0 = s.arg0; - r0 = pxsim_Array__getAt(s.arg1, s.i___20620); + r0 = pxsim_Array__getAt(s.arg1, s.i___20659); s.tmp_4.arg1 = r0; s.callLocIdx = 1839; s.pc = 38; return s.tmp_4; case 38: @@ -49864,8 +49864,8 @@ switch (step) { s.callLocIdx = 1840; s.pc = 37; return s.tmp_3; case 37: r0 = s.retval; - r0 = (s.i___20620 + 1); - s.i___20620 = (r0); + r0 = (s.i___20659 + 1); + s.i___20659 = (r0); { step = 10; continue; } case 11: case 12: @@ -49875,12 +49875,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq__P7091.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} +jacs_TopWriter_emitAddSeq__P7128.info = {"start":27393,"length":2431,"line":766,"column":8,"endLine":824,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitAddSeq","argumentNames":["this","mods","target","defl","clear"]} -function jacs_TopWriter_emitAddSeq__P7091_mk(s) { +function jacs_TopWriter_emitAddSeq__P7128_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq__P7091, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq__P7128, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49893,14 +49893,14 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - wr___20502: undefined, - addOrSet___20505: undefined, - rnd___20540: undefined, - folded___20541: undefined, - bndVar___20554: undefined, - folded___20597: undefined, - i___20608: undefined, - i___20620: undefined, + wr___20541: undefined, + addOrSet___20544: undefined, + rnd___20579: undefined, + folded___20580: undefined, + bndVar___20593: undefined, + folded___20636: undefined, + i___20647: undefined, + i___20659: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -49912,7 +49912,7 @@ function jacs_TopWriter_emitAddSeq__P7091_mk(s) { -function addOrSet_inline__P20506(s) { +function addOrSet_inline__P20545(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49935,7 +49935,7 @@ switch (step) { case 1: r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); + s.tmp_3 = jacs_Variable_read__P7108_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.caps[1]; s.callLocIdx = 1812; s.pc = 3; return s.tmp_3; @@ -49954,7 +49954,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_5 = r0; - s.tmp_6 = jacs_Variable_write__P7072_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); s.tmp_6.arg0 = s.caps[0]; s.tmp_6.arg1 = s.caps[1]; s.tmp_6.arg2 = s.tmp_5; @@ -49966,12 +49966,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -addOrSet_inline__P20506.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} +addOrSet_inline__P20545.info = {"start":27610,"length":262,"line":773,"column":29,"endLine":781,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["vv"]} -function addOrSet_inline__P20506_mk(s) { +function addOrSet_inline__P20545_mk(s) { checkStack(s.depth); return { - parent: s, fn: addOrSet_inline__P20506, depth: s.depth + 1, + parent: s, fn: addOrSet_inline__P20545, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -49987,7 +49987,7 @@ function addOrSet_inline__P20506_mk(s) { -function jacs_TopWriter_emitAddSeq_inline__P20578(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -49997,7 +49997,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_write__P7072_mk(s); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_1 = jacs_literal__P4235_mk(s); @@ -50014,12 +50014,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitAddSeq_inline__P20578.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitAddSeq_inline__P20617.info = {"start":28953,"length":98,"line":803,"column":28,"endLine":805,"endColumn":29,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { +function jacs_TopWriter_emitAddSeq_inline__P20617_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20578, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitAddSeq_inline__P20617, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50029,7 +50029,7 @@ function jacs_TopWriter_emitAddSeq_inline__P20578_mk(s) { -function jacs_TopWriter_modExpr__P7089(s) { +function jacs_TopWriter_modExpr__P7126(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50039,9 +50039,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20635 = undefined; - s.mKind___20638 = undefined; - s.mJdpararm___20642 = undefined; + s.wr___20674 = undefined; + s.mKind___20677 = undefined; + s.mJdpararm___20681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50050,20 +50050,20 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20635 = (r0); + s.wr___20674 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1799; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.mKind___20638 = (r0); + s.mKind___20677 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 1800; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.mJdpararm___20642 = (r0); - s.tmp_0 = r0 = s.mKind___20638; + s.mJdpararm___20681 = (r0); + s.tmp_0 = r0 = s.mKind___20677; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(1, s.tmp_0); @@ -50075,7 +50075,7 @@ switch (step) { r0 = s.tmp_0; { step = 5; continue; } case 1: - s.tmp_1 = jacs_Variable_read__P7071_mk(s); + s.tmp_1 = jacs_Variable_read__P7108_mk(s); s.tmp_2 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "z_temp"; @@ -50083,35 +50083,35 @@ switch (step) { case 10: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.wr___20635; + s.tmp_1.arg1 = s.wr___20674; s.callLocIdx = 1802; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; { step = 6; continue; } case 2: s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.mJdpararm___20642; + s.tmp_3.arg0 = s.mJdpararm___20681; s.tmp_3.arg1 = 4; s.callLocIdx = 1803; s.pc = 11; return s.tmp_3; case 11: r0 = s.retval; { step = 6; continue; } case 3: - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_5 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_5 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.mJdpararm___20642; + s.tmp_5.arg1 = s.mJdpararm___20681; s.callLocIdx = 1804; s.pc = 13; return s.tmp_5; case 13: r0 = s.retval; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.wr___20635; + s.tmp_4.arg1 = s.wr___20674; s.callLocIdx = 1805; s.pc = 12; return s.tmp_4; case 12: r0 = s.retval; { step = 6; continue; } case 4: - s.tmp_6 = jacs_Variable_read__P7071_mk(s); + s.tmp_6 = jacs_Variable_read__P7108_mk(s); s.tmp_7 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = "z_radio"; @@ -50119,7 +50119,7 @@ switch (step) { case 15: r0 = s.retval; s.tmp_6.arg0 = r0; - s.tmp_6.arg1 = s.wr___20635; + s.tmp_6.arg1 = s.wr___20674; s.callLocIdx = 1807; s.pc = 14; return s.tmp_6; case 14: r0 = s.retval; @@ -50127,12 +50127,12 @@ switch (step) { case 5: s.tmp_8 = jacs_TopWriter_error__P4341_mk(s); s.tmp_8.arg0 = s.arg0; - if ((s.mKind___20638) && (s.mKind___20638).vtable) { + if ((s.mKind___20677) && (s.mKind___20677).vtable) { setupResume(s, 17); - pxsim_String__stringConv(s.mKind___20638); + pxsim_String__stringConv(s.mKind___20677); checkResumeConsumed(); return; - } else { s.retval = (s.mKind___20638) + ""; } + } else { s.retval = (s.mKind___20677) + ""; } case 17: r0 = s.retval; s.tmp_9 = r0; @@ -50153,12 +50153,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExpr__P7089.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} +jacs_TopWriter_modExpr__P7126.info = {"start":26239,"length":781,"line":736,"column":8,"endLine":753,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExpr","argumentNames":["this","mod"]} -function jacs_TopWriter_modExpr__P7089_mk(s) { +function jacs_TopWriter_modExpr__P7126_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExpr__P7089, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExpr__P7126, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50170,9 +50170,9 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - wr___20635: undefined, - mKind___20638: undefined, - mJdpararm___20642: undefined, + wr___20674: undefined, + mKind___20677: undefined, + mJdpararm___20681: undefined, arg0: undefined, arg1: undefined, } } @@ -50181,7 +50181,7 @@ function jacs_TopWriter_modExpr__P7089_mk(s) { -function jacs_TopWriter_modExprSetup__P7088(s) { +function jacs_TopWriter_modExprSetup__P7125(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50191,9 +50191,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___20673 = undefined; - s.temperatureRole___20680 = undefined; - s.temperatureVar___20684 = undefined; + s.wr___20712 = undefined; + s.temperatureRole___20719 = undefined; + s.temperatureVar___20723 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50202,7 +50202,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___20673 = (r0); + s.wr___20712 = (r0); s.tmp_1 = microcode_jdKind__P3733_mk(s); s.tmp_1.arg0 = s.arg1; s.callLocIdx = 1792; s.pc = 4; return s.tmp_1; @@ -50221,19 +50221,19 @@ switch (step) { s.callLocIdx = 1793; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - s.temperatureRole___20680 = (r0); + s.temperatureRole___20719 = (r0); s.tmp_0 = jacs_TopWriter_lookupGlobal__P4350_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "z_temp"; s.callLocIdx = 1794; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.temperatureVar___20684 = (r0); + s.temperatureVar___20723 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.temperatureRole___20680; - s.tmp_2.arg1 = s.wr___20673; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.temperatureRole___20719; + s.tmp_2.arg1 = s.wr___20712; s.callLocIdx = 1795; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -50246,11 +50246,11 @@ switch (step) { s.callLocIdx = 1796; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.temperatureVar___20684; - s.tmp_0.arg1 = s.wr___20673; + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.temperatureVar___20723; + s.tmp_0.arg1 = s.wr___20712; s.tmp_1 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_1.arg0 = s.wr___20673; + s.tmp_1.arg0 = s.wr___20712; s.tmp_1.arg1 = 6; r0 = pxsim_Array__mk(); s.tmp_1.arg2 = r0; @@ -50268,20 +50268,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_modExprSetup__P7088.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} +jacs_TopWriter_modExprSetup__P7125.info = {"start":25566,"length":663,"line":719,"column":8,"endLine":734,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"modExprSetup","argumentNames":["this","mod"]} -function jacs_TopWriter_modExprSetup__P7088_mk(s) { +function jacs_TopWriter_modExprSetup__P7125_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_modExprSetup__P7088, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_modExprSetup__P7125, 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, - wr___20673: undefined, - temperatureRole___20680: undefined, - temperatureVar___20684: undefined, + wr___20712: undefined, + temperatureRole___20719: undefined, + temperatureVar___20723: undefined, arg0: undefined, arg1: undefined, } } @@ -50290,7 +50290,7 @@ function jacs_TopWriter_modExprSetup__P7088_mk(s) { -function jacs_TopWriter_constantFold__P7090(s) { +function jacs_TopWriter_constantFold__P7127(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50300,8 +50300,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___20707 = undefined; - s.m___20709 = undefined; + s.v___20746 = undefined; + s.m___20748 = undefined; s.unnamed168___U2 = undefined; s.unnamed169___U3 = undefined; if (s.lambdaArgs) { @@ -50322,8 +50322,8 @@ switch (step) { { step = 7; continue; } case 1: case 2: - s.v___20707 = (0); - s.m___20709 = (undefined); + s.v___20746 = (0); + s.m___20748 = (undefined); s.unnamed168___U2 = (s.arg1); s.unnamed169___U3 = (0); case 3: @@ -50333,9 +50333,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 6; continue; } r0 = pxsim_Array__getAt(s.unnamed168___U2, s.unnamed169___U3); - s.m___20709 = (r0); + s.m___20748 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20709; + s.tmp_4.arg0 = s.m___20748; s.callLocIdx = 1810; s.pc = 8; return s.tmp_4; case 8: r0 = s.retval; @@ -50348,31 +50348,31 @@ switch (step) { { step = 7; continue; } case 4: case 5: - s.tmp_5 = r0 = s.v___20707; + s.tmp_5 = r0 = s.v___20746; s.tmp_7 = microcode_jdParam__P3734_mk(s); - s.tmp_7.arg0 = s.m___20709; + s.tmp_7.arg0 = s.m___20748; s.callLocIdx = 1811; s.pc = 9; return s.tmp_7; case 9: r0 = s.retval; s.tmp_6 = r0; r0 = (s.tmp_5 + s.tmp_6); - s.v___20707 = (r0); + s.v___20746 = (r0); r0 = (s.unnamed169___U3 + 1); s.unnamed169___U3 = (r0); { step = 3; continue; } case 6: s.unnamed168___U2 = (undefined); - r0 = s.v___20707; + r0 = s.v___20746; case 7: return leave(s, r0) default: oops() } } } -jacs_TopWriter_constantFold__P7090.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} +jacs_TopWriter_constantFold__P7127.info = {"start":27030,"length":353,"line":755,"column":8,"endLine":764,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"constantFold","argumentNames":["this","mods","defl"]} -function jacs_TopWriter_constantFold__P7090_mk(s) { +function jacs_TopWriter_constantFold__P7127_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_constantFold__P7090, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_constantFold__P7127, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50382,8 +50382,8 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - v___20707: undefined, - m___20709: undefined, + v___20746: undefined, + m___20748: undefined, unnamed168___U2: undefined, unnamed169___U3: undefined, arg0: undefined, @@ -50395,7 +50395,7 @@ function jacs_TopWriter_constantFold__P7090_mk(s) { -function jacs_TopWriter_breaksValSeq__P7092(s) { +function jacs_TopWriter_breaksValSeq__P7129(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50433,12 +50433,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_breaksValSeq__P7092.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} +jacs_TopWriter_breaksValSeq__P7129.info = {"start":29834,"length":252,"line":826,"column":8,"endLine":833,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"breaksValSeq","argumentNames":["this","mod"]} -function jacs_TopWriter_breaksValSeq__P7092_mk(s) { +function jacs_TopWriter_breaksValSeq__P7129_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_breaksValSeq__P7092, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_breaksValSeq__P7129, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50460,7 +50460,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___20731 = undefined; + s.tid___20770 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -50470,9 +50470,9 @@ switch (step) { s.callLocIdx = 511; s.pc = 43; return s.tmp_0; case 43: r0 = s.retval; - s.tid___20731 = (r0); - s.tmp_1 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_1.arg0 = s.tid___20731; + s.tid___20770 = (r0); + s.tmp_1 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_1.arg0 = s.tid___20770; s.callLocIdx = 512; s.pc = 44; return s.tmp_1; case 44: r0 = s.retval; @@ -50483,8 +50483,8 @@ switch (step) { { step = 42; continue; } case 1: case 2: - s.tmp_3 = microcode_isLineEvent__P6919_mk(s); - s.tmp_3.arg0 = s.tid___20731; + s.tmp_3 = microcode_isLineEvent__P6956_mk(s); + s.tmp_3.arg0 = s.tid___20770; s.callLocIdx = 513; s.pc = 45; return s.tmp_3; case 45: r0 = s.retval; @@ -50495,8 +50495,8 @@ switch (step) { { step = 42; continue; } case 3: case 4: - s.tmp_5 = microcode_isTimespan__P6924_mk(s); - s.tmp_5.arg0 = s.tid___20731; + s.tmp_5 = microcode_isTimespan__P6961_mk(s); + s.tmp_5.arg0 = s.tid___20770; s.callLocIdx = 514; s.pc = 46; return s.tmp_5; case 46: r0 = s.retval; @@ -50507,8 +50507,8 @@ switch (step) { { step = 42; continue; } case 5: case 6: - s.tmp_7 = microcode_isAccelerometerEvent__P6918_mk(s); - s.tmp_7.arg0 = s.tid___20731; + s.tmp_7 = microcode_isAccelerometerEvent__P6955_mk(s); + s.tmp_7.arg0 = s.tid___20770; s.callLocIdx = 515; s.pc = 47; return s.tmp_7; case 47: r0 = s.retval; @@ -50519,8 +50519,8 @@ switch (step) { { step = 42; continue; } case 7: case 8: - s.tmp_9 = microcode_isEmoji__P6925_mk(s); - s.tmp_9.arg0 = s.tid___20731; + s.tmp_9 = microcode_isEmoji__P6962_mk(s); + s.tmp_9.arg0 = s.tid___20770; s.callLocIdx = 516; s.pc = 48; return s.tmp_9; case 48: r0 = s.retval; @@ -50531,8 +50531,8 @@ switch (step) { { step = 42; continue; } case 9: case 10: - s.tmp_11 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_11.arg0 = s.tid___20731; + s.tmp_11 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_11.arg0 = s.tid___20770; s.callLocIdx = 517; s.pc = 49; return s.tmp_11; case 49: r0 = s.retval; @@ -50542,8 +50542,8 @@ switch (step) { r0 = s.tmp_10; { step = 12; continue; } case 11: - s.tmp_12 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_12.arg0 = s.tid___20731; + s.tmp_12 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_12.arg0 = s.tid___20770; s.callLocIdx = 518; s.pc = 50; return s.tmp_12; case 50: r0 = s.retval; @@ -50556,8 +50556,8 @@ switch (step) { { step = 42; continue; } case 13: case 14: - s.tmp_15 = microcode_isModifierConstant__P6922_mk(s); - s.tmp_15.arg0 = s.tid___20731; + s.tmp_15 = microcode_isModifierConstant__P6959_mk(s); + s.tmp_15.arg0 = s.tid___20770; s.callLocIdx = 519; s.pc = 51; return s.tmp_15; case 51: r0 = s.retval; @@ -50568,8 +50568,8 @@ switch (step) { { step = 42; continue; } case 15: case 16: - s.tmp_17 = microcode_isModifierVariable__P6923_mk(s); - s.tmp_17.arg0 = s.tid___20731; + s.tmp_17 = microcode_isModifierVariable__P6960_mk(s); + s.tmp_17.arg0 = s.tid___20770; s.callLocIdx = 520; s.pc = 52; return s.tmp_17; case 52: r0 = s.retval; @@ -50580,8 +50580,8 @@ switch (step) { { step = 42; continue; } case 17: case 18: - s.tmp_19 = microcode_isPage__P6926_mk(s); - s.tmp_19.arg0 = s.tid___20731; + s.tmp_19 = microcode_isPage__P6963_mk(s); + s.tmp_19.arg0 = s.tid___20770; s.callLocIdx = 521; s.pc = 53; return s.tmp_19; case 53: r0 = s.retval; @@ -50592,8 +50592,8 @@ switch (step) { { step = 42; continue; } case 19: case 20: - s.tmp_21 = microcode_isCarModifier__P6929_mk(s); - s.tmp_21.arg0 = s.tid___20731; + s.tmp_21 = microcode_isCarModifier__P6966_mk(s); + s.tmp_21.arg0 = s.tid___20770; s.callLocIdx = 522; s.pc = 54; return s.tmp_21; case 54: r0 = s.retval; @@ -50604,8 +50604,8 @@ switch (step) { { step = 42; continue; } case 21: case 22: - s.tmp_23 = microcode_isLedModifier__P6928_mk(s); - s.tmp_23.arg0 = s.tid___20731; + s.tmp_23 = microcode_isLedModifier__P6965_mk(s); + s.tmp_23.arg0 = s.tid___20770; s.callLocIdx = 523; s.pc = 55; return s.tmp_23; case 55: r0 = s.retval; @@ -50616,7 +50616,7 @@ switch (step) { { step = 42; continue; } case 23: case 24: - s.tmp_24 = r0 = s.tid___20731; + s.tmp_24 = r0 = s.tid___20770; r0 = pxsim_pxtcore.switch_eq(110, s.tmp_24); if (r0) { step = 25; continue; } r0 = pxsim_pxtcore.switch_eq(111, s.tmp_24); @@ -50723,7 +50723,7 @@ function microcode_getCategory__P3715_mk(s) { tmp_22: undefined, tmp_23: undefined, tmp_24: undefined, - tid___20731: undefined, + tid___20770: undefined, arg0: undefined, } } @@ -50731,7 +50731,7 @@ function microcode_getCategory__P3715_mk(s) { -function microcode_isModifierVariable__P6923(s) { +function microcode_isModifierVariable__P6960(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50760,12 +50760,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isModifierVariable__P6923.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} +microcode_isModifierVariable__P6960.info = {"start":27424,"length":181,"line":695,"column":4,"endLine":700,"endColumn":5,"fileName":"tiles.ts","functionName":"isModifierVariable","argumentNames":["tidEnum"]} -function microcode_isModifierVariable__P6923_mk(s) { +function microcode_isModifierVariable__P6960_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isModifierVariable__P6923, depth: s.depth + 1, + parent: s, fn: microcode_isModifierVariable__P6960, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50776,7 +50776,7 @@ function microcode_isModifierVariable__P6923_mk(s) { -function microcode_isFilterVariable__P6921(s) { +function microcode_isFilterVariable__P6958(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50805,12 +50805,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isFilterVariable__P6921.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} +microcode_isFilterVariable__P6958.info = {"start":27064,"length":175,"line":681,"column":4,"endLine":686,"endColumn":5,"fileName":"tiles.ts","functionName":"isFilterVariable","argumentNames":["tidEnum"]} -function microcode_isFilterVariable__P6921_mk(s) { +function microcode_isFilterVariable__P6958_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isFilterVariable__P6921, depth: s.depth + 1, + parent: s, fn: microcode_isFilterVariable__P6958, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50821,7 +50821,7 @@ function microcode_isFilterVariable__P6921_mk(s) { -function microcode_isAccelerometerEvent__P6918(s) { +function microcode_isAccelerometerEvent__P6955(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50870,12 +50870,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isAccelerometerEvent__P6918.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} +microcode_isAccelerometerEvent__P6955.info = {"start":26496,"length":285,"line":662,"column":4,"endLine":669,"endColumn":5,"fileName":"tiles.ts","functionName":"isAccelerometerEvent","argumentNames":["tidEnum"]} -function microcode_isAccelerometerEvent__P6918_mk(s) { +function microcode_isAccelerometerEvent__P6955_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isAccelerometerEvent__P6918, depth: s.depth + 1, + parent: s, fn: microcode_isAccelerometerEvent__P6955, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -50889,7 +50889,7 @@ function microcode_isAccelerometerEvent__P6918_mk(s) { -function jacs_TopWriter_emitRuleActuator__P7101(s) { +function jacs_TopWriter_emitRuleActuator__P7138(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50899,7 +50899,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.body___20816 = undefined; + s.body___20855 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -50914,38 +50914,38 @@ switch (step) { s.callLocIdx = 1927; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.body___20816 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20822); + s.body___20855 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitRuleActuator_inline__P20861); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg2); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.body___20816; + s.tmp_1.arg1 = s.body___20855; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 1931; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_serialize__P4250_mk(s); - r0 = s.body___20816.fields["writer"]; + r0 = s.body___20855.fields["writer"]; s.tmp_0.arg0 = r0; s.callLocIdx = 1932; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = s.body___20816; + r0 = s.body___20855; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator__P7101.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} +jacs_TopWriter_emitRuleActuator__P7138.info = {"start":37092,"length":361,"line":1010,"column":8,"endLine":1018,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRuleActuator","argumentNames":["this","name","rule"]} -function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { +function jacs_TopWriter_emitRuleActuator__P7138_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator__P7101, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator__P7138, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - body___20816: undefined, + body___20855: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -50955,7 +50955,7 @@ function jacs_TopWriter_emitRuleActuator__P7101_mk(s) { -function jacs_TopWriter_emitRuleActuator_inline__P20822(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -50969,7 +50969,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7100_mk(s); + s.tmp_0 = jacs_TopWriter_emitRoleCommand__P7137_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1928; s.pc = 1; return s.tmp_0; @@ -50996,12 +50996,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRuleActuator_inline__P20822.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_emitRuleActuator_inline__P20861.info = {"start":37240,"length":123,"line":1012,"column":37,"endLine":1015,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { +function jacs_TopWriter_emitRuleActuator_inline__P20861_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20822, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRuleActuator_inline__P20861, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51014,7 +51014,7 @@ function jacs_TopWriter_emitRuleActuator_inline__P20822_mk(s) { -function jacs_TopWriter_emitRoleCommand__P7100(s) { +function jacs_TopWriter_emitRoleCommand__P7137(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51024,20 +51024,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___20837 = undefined; - s.wr___20845 = undefined; - s.currValue___20848 = undefined; - s.aKind___20856 = undefined; - s.aJdparam___20860 = undefined; - s.targetPage___20867 = undefined; - s.m___20869 = undefined; + s.actuator___20876 = undefined; + s.wr___20884 = undefined; + s.currValue___20887 = undefined; + s.aKind___20895 = undefined; + s.aJdparam___20899 = undefined; + s.targetPage___20906 = undefined; + s.m___20908 = undefined; s.unnamed172___U7 = undefined; s.unnamed173___U8 = undefined; - s.pv___20894 = undefined; - s.role___20909 = undefined; - s.fmt___20915 = undefined; - s.sz___20917 = undefined; - s.role___20983 = undefined; + s.pv___20933 = undefined; + s.role___20948 = undefined; + s.fmt___20954 = undefined; + s.sz___20956 = undefined; + s.role___21022 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51060,15 +51060,15 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.actuator___20837 = (s.tmp_3); + s.actuator___20876 = (s.tmp_3); r0 = s.arg0.fields["writer"]; - s.wr___20845 = (r0); - r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20849); + s.wr___20884 = (r0); + r0 = pxsim_pxtcore_mkAction(2, currValue_inline__P20888); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20845); - s.currValue___20848 = (s.tmp_0); - r0 = (s.actuator___20837 == null); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.wr___20884); + s.currValue___20887 = (s.tmp_0); + r0 = (s.actuator___20876 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } @@ -51076,23 +51076,23 @@ switch (step) { case 3: case 4: s.tmp_1 = microcode_jdKind__P3733_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1882; s.pc = 22; return s.tmp_1; case 22: r0 = s.retval; - s.aKind___20856 = (r0); + s.aKind___20895 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___20837; + s.tmp_0.arg0 = s.actuator___20876; s.callLocIdx = 1883; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.aJdparam___20860 = (r0); - r0 = (s.actuator___20837 == 40); + s.aJdparam___20899 = (r0); + r0 = (s.actuator___20876 == 40); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - s.targetPage___20867 = (1); - s.m___20869 = (undefined); + s.targetPage___20906 = (1); + s.m___20908 = (undefined); r0 = s.arg1.fields["modifiers"]; s.unnamed172___U7 = (r0); s.unnamed173___U8 = (0); @@ -51103,9 +51103,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed172___U7, s.unnamed173___U8); - s.m___20869 = (r0); + s.m___20908 = (r0); s.tmp_4 = microcode_jdKind__P3733_mk(s); - s.tmp_4.arg0 = s.m___20869; + s.tmp_4.arg0 = s.m___20908; s.callLocIdx = 1884; s.pc = 24; return s.tmp_4; case 24: r0 = s.retval; @@ -51115,11 +51115,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 6; continue; } s.tmp_5 = microcode_jdParam__P3734_mk(s); - s.tmp_5.arg0 = s.m___20869; + s.tmp_5.arg0 = s.m___20908; s.callLocIdx = 1885; s.pc = 25; return s.tmp_5; case 25: r0 = s.retval; - s.targetPage___20867 = (r0); + s.targetPage___20906 = (r0); case 6: case 7: r0 = (s.unnamed173___U8 + 1); @@ -51128,10 +51128,10 @@ switch (step) { case 8: s.unnamed172___U7 = (undefined); s.tmp_0 = jacs_OpWriter_emitCall__P4263_mk(s); - s.tmp_0.arg0 = s.wr___20845; - s.tmp_1 = jacs_TopWriter_pageProc__P7103_mk(s); + s.tmp_0.arg0 = s.wr___20884; + s.tmp_1 = jacs_TopWriter_pageProc__P7140_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.targetPage___20867; + s.tmp_1.arg1 = s.targetPage___20906; s.callLocIdx = 1886; s.pc = 27; return s.tmp_1; case 27: r0 = s.retval; @@ -51145,7 +51145,7 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 9: - r0 = (s.aKind___20856 == 2); + r0 = (s.aKind___20895 == 2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } @@ -51155,25 +51155,25 @@ switch (step) { s.callLocIdx = 1888; s.pc = 28; return s.tmp_1; case 28: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 0; s.callLocIdx = 1889; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_pipeVar__P7085_mk(s); + s.tmp_0 = jacs_TopWriter_pipeVar__P7122_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.aJdparam___20860; + s.tmp_0.arg1 = s.aJdparam___20899; s.callLocIdx = 1890; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.pv___20894 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.pv___20894; - s.tmp_0.arg1 = s.wr___20845; + s.pv___20933 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.pv___20933; + s.tmp_0.arg1 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1891; s.pc = 32; return s.tmp_1; case 32: @@ -51184,9 +51184,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_pipeRole__P7086_mk(s); + s.tmp_1 = jacs_TopWriter_pipeRole__P7123_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.aJdparam___20860; + s.tmp_1.arg1 = s.aJdparam___20899; s.callLocIdx = 1893; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -51197,7 +51197,7 @@ switch (step) { r0 = s.retval; { step = 19; continue; } case 10: - r0 = (s.aKind___20856 == 15); + r0 = (s.aKind___20895 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } @@ -51207,25 +51207,25 @@ switch (step) { s.callLocIdx = 1895; s.pc = 35; return s.tmp_1; case 35: r0 = s.retval; - s.role___20909 = (r0); - s.tmp_0 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.role___20948 = (r0); + s.tmp_0 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.tmp_0.arg2 = 1; s.callLocIdx = 1896; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.fmt___20915 = (s.aJdparam___20860); - r0 = (s.fmt___20915 & 3); + s.fmt___20954 = (s.aJdparam___20899); + r0 = (s.fmt___20954 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___20917 = (r0); + s.sz___20956 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___20917; + s.tmp_2.arg0 = s.sz___20956; s.tmp_2.arg1 = 4; s.callLocIdx = 1898; s.pc = 37; return s.tmp_2; case 37: @@ -51233,13 +51233,13 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___20845; + s.tmp_3.arg0 = s.wr___20884; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1899; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - r0 = (s.actuator___20837 == 53); + r0 = (s.actuator___20876 == 53); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } @@ -51254,22 +51254,22 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); s.tmp_5 = lambda_1_mk(s); - s.tmp_5.argL = s.currValue___20848; + s.tmp_5.argL = s.currValue___20887; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 1901; s.pc = 40; return s.tmp_5; case 40: r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20940); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_emitRoleCommand_inline__P20979); s.tmp_6 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_6, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20845); - r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20848); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 1, s.wr___20884); + r0 = pxsim_pxtrt_stclo(s.tmp_6, 2, s.currValue___20887); s.tmp_7 = jacs_OpWriter_emitIf__P4271_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___20845; + s.tmp_8.arg0 = s.wr___20884; s.tmp_8.arg1 = 34; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1902; s.pc = 42; return s.tmp_8; @@ -51284,7 +51284,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = lambda_1_mk(s); - s.tmp_2.argL = s.currValue___20848; + s.tmp_2.argL = s.currValue___20887; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 1910; s.pc = 43; return s.tmp_2; case 43: @@ -51300,16 +51300,16 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.arg0; s.callLocIdx = 1909; s.pc = 46; return s.tmp_6; case 46: r0 = s.retval; s.tmp_5.arg0 = r0; - s.tmp_5.arg1 = s.wr___20845; + s.tmp_5.arg1 = s.wr___20884; s.tmp_7 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_7.arg0 = s.wr___20845; + s.tmp_7.arg0 = s.wr___20884; s.tmp_7.arg1 = 38; s.tmp_7.arg2 = s.tmp_0; s.callLocIdx = 1912; s.pc = 47; return s.tmp_7; @@ -51322,15 +51322,15 @@ switch (step) { case 11: case 12: s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___20845; + s.tmp_0.arg0 = s.wr___20884; s.tmp_1 = lambda_1_mk(s); - s.tmp_1.argL = s.currValue___20848; + s.tmp_1.argL = s.currValue___20887; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 1914; s.pc = 49; return s.tmp_1; case 49: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.fmt___20915; + s.tmp_0.arg2 = s.fmt___20954; s.tmp_0.arg3 = 0; s.tmp_0.arg4 = undefined; s.callLocIdx = 1915; s.pc = 48; return s.tmp_0; @@ -51338,9 +51338,9 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___20909; + s.tmp_0.arg1 = s.role___20948; s.tmp_1 = microcode_serviceCommand__P3739_mk(s); - s.tmp_1.arg0 = s.actuator___20837; + s.tmp_1.arg0 = s.actuator___20876; s.callLocIdx = 1916; s.pc = 51; return s.tmp_1; case 51: r0 = s.retval; @@ -51350,11 +51350,11 @@ switch (step) { r0 = s.retval; { step = 18; continue; } case 13: - r0 = (s.aKind___20856 == 16); + r0 = (s.aKind___20895 == 16); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_1 = jacs_TopWriter_emitSequence__P7084_mk(s); + s.tmp_1 = jacs_TopWriter_emitSequence__P7121_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 400; @@ -51363,11 +51363,11 @@ switch (step) { r0 = s.retval; { step = 17; continue; } case 14: - r0 = (s.aKind___20856 == 7); + r0 = (s.aKind___20895 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 15; continue; } - s.tmp_1 = jacs_TopWriter_emitValueOut__P7095_mk(s); + s.tmp_1 = jacs_TopWriter_emitValueOut__P7132_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = s.arg1; s.tmp_1.arg2 = 1; @@ -51380,19 +51380,19 @@ switch (step) { s.callLocIdx = 1920; s.pc = 54; return s.tmp_0; case 54: r0 = s.retval; - s.role___20983 = (r0); + s.role___21022 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___20983; - s.tmp_2.arg1 = s.wr___20845; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21022; + s.tmp_2.arg1 = s.wr___20884; s.callLocIdx = 1921; s.pc = 55; return s.tmp_2; case 55: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = lambda_1_mk(s); - s.tmp_4.argL = s.currValue___20848; + s.tmp_4.argL = s.currValue___20887; setupLambda(s.tmp_4, s.tmp_4.argL); s.callLocIdx = 1922; s.pc = 56; return s.tmp_4; case 56: @@ -51401,7 +51401,7 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_5.arg0 = s.arg0; - s.tmp_5.arg1 = s.aJdparam___20860; + s.tmp_5.arg1 = s.aJdparam___20899; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1923; s.pc = 57; return s.tmp_5; case 57: @@ -51411,7 +51411,7 @@ switch (step) { s.tmp_0 = jacs_TopWriter_error__P4341_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_3 = JSON_stringify__P387_mk(s); - s.tmp_3.arg0 = s.actuator___20837; + s.tmp_3.arg0 = s.actuator___20876; s.tmp_3.arg1 = null; s.tmp_3.arg2 = 0; s.callLocIdx = 1924; s.pc = 59; return s.tmp_3; @@ -51437,7 +51437,7 @@ switch (step) { case 18: case 19: case 20: - s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7099_mk(s); + s.tmp_0 = jacs_TopWriter_emitPossibleLoop__P7136_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1926; s.pc = 61; return s.tmp_0; @@ -51448,12 +51448,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand__P7100.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} +jacs_TopWriter_emitRoleCommand__P7137.info = {"start":34031,"length":3051,"line":946,"column":8,"endLine":1008,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitRoleCommand","argumentNames":["this","rule"]} -function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { +function jacs_TopWriter_emitRoleCommand__P7137_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand__P7100, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand__P7137, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51464,20 +51464,20 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - actuator___20837: undefined, - wr___20845: undefined, - currValue___20848: undefined, - aKind___20856: undefined, - aJdparam___20860: undefined, - targetPage___20867: undefined, - m___20869: undefined, + actuator___20876: undefined, + wr___20884: undefined, + currValue___20887: undefined, + aKind___20895: undefined, + aJdparam___20899: undefined, + targetPage___20906: undefined, + m___20908: undefined, unnamed172___U7: undefined, unnamed173___U8: undefined, - pv___20894: undefined, - role___20909: undefined, - fmt___20915: undefined, - sz___20917: undefined, - role___20983: undefined, + pv___20933: undefined, + role___20948: undefined, + fmt___20954: undefined, + sz___20956: undefined, + role___21022: undefined, arg0: undefined, arg1: undefined, } } @@ -51486,7 +51486,7 @@ function jacs_TopWriter_emitRoleCommand__P7100_mk(s) { -function currValue_inline__P20849(s) { +function currValue_inline__P20888(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51496,8 +51496,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_Variable_read__P7071_mk(s); - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_0 = jacs_Variable_read__P7108_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.caps[0]; s.callLocIdx = 1880; s.pc = 2; return s.tmp_1; case 2: @@ -51510,12 +51510,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -currValue_inline__P20849.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +currValue_inline__P20888.info = {"start":34226,"length":31,"line":949,"column":30,"endLine":949,"endColumn":61,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function currValue_inline__P20849_mk(s) { +function currValue_inline__P20888_mk(s) { checkStack(s.depth); return { - parent: s, fn: currValue_inline__P20849, depth: s.depth + 1, + parent: s, fn: currValue_inline__P20888, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51525,7 +51525,7 @@ function currValue_inline__P20849_mk(s) { -function jacs_TopWriter_emitRoleCommand_inline__P20940(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51553,8 +51553,8 @@ switch (step) { r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.tmp_5 = jacs_Variable_write__P7072_mk(s); - s.tmp_6 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_5 = jacs_Variable_write__P7109_mk(s); + s.tmp_6 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_6.arg0 = s.caps[0]; s.callLocIdx = 1903; s.pc = 4; return s.tmp_6; case 4: @@ -51576,12 +51576,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitRoleCommand_inline__P20940.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitRoleCommand_inline__P20979.info = {"start":35739,"length":344,"line":976,"column":24,"endLine":984,"endColumn":25,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { +function jacs_TopWriter_emitRoleCommand_inline__P20979_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20940, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitRoleCommand_inline__P20979, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51597,7 +51597,7 @@ function jacs_TopWriter_emitRoleCommand_inline__P20940_mk(s) { -function jacs_TopWriter_emitPossibleLoop__P7099(s) { +function jacs_TopWriter_emitPossibleLoop__P7136(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51607,12 +51607,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.idx___21004 = undefined; - s.args___21010 = undefined; - s.bound___21019 = undefined; - s.index___21025 = undefined; - s.wr___21037 = undefined; - s.bodyProc___21075 = undefined; + s.idx___21043 = undefined; + s.args___21049 = undefined; + s.bound___21058 = undefined; + s.index___21064 = undefined; + s.wr___21076 = undefined; + s.bodyProc___21114 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51620,14 +51620,14 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7098_mk(s); + s.tmp_0 = jacs_TopWriter_loopModifierIdx__P7135_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 1861; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.idx___21004 = (r0); - r0 = (s.idx___21004 < 0); + s.idx___21043 = (r0); + r0 = (s.idx___21043 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -51637,13 +51637,13 @@ switch (step) { s.tmp_1 = helpers_arraySlice__P115_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_1.arg0 = r0; - r0 = (s.idx___21004 + 1); + r0 = (s.idx___21043 + 1); s.tmp_1.arg1 = r0; s.tmp_1.arg2 = undefined; s.callLocIdx = 1862; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - s.args___21010 = (r0); + s.args___21049 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51651,7 +51651,7 @@ switch (step) { s.callLocIdx = 1863; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.bound___21019 = (r0); + s.bound___21058 = (r0); s.tmp_0 = jacs_Procedure_lookupLocal__P4312_mk(s); r0 = s.arg0.fields["proc"]; s.tmp_0.arg0 = r0; @@ -51659,15 +51659,15 @@ switch (step) { s.callLocIdx = 1864; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.index___21025 = (r0); - r0 = pxsim_Array__length(s.args___21010); + s.index___21064 = (r0); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - s.tmp_1 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_1 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.bound___21019; - s.tmp_1.arg2 = s.args___21010; + s.tmp_1.arg1 = s.bound___21058; + s.tmp_1.arg2 = s.args___21049; s.tmp_1.arg3 = Infinity; s.callLocIdx = 1865; s.pc = 12; return s.tmp_1; case 12: @@ -51675,22 +51675,22 @@ switch (step) { case 3: case 4: r0 = s.arg0.fields["writer"]; - s.wr___21037 = (r0); + s.wr___21076 = (r0); s.tmp_0 = jacs_TopWriter_emitSleep__P4354_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 50; s.callLocIdx = 1866; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = pxsim_Array__length(s.args___21010); + r0 = pxsim_Array__length(s.args___21049); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Variable_read__P7071_mk(s); - s.tmp_3.arg0 = s.index___21025; - s.tmp_3.arg1 = s.wr___21037; + s.tmp_3 = jacs_Variable_read__P7108_mk(s); + s.tmp_3.arg0 = s.index___21064; + s.tmp_3.arg1 = s.wr___21076; s.callLocIdx = 1867; s.pc = 14; return s.tmp_3; case 14: r0 = s.retval; @@ -51704,13 +51704,13 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_4); - s.tmp_6 = jacs_Variable_write__P7072_mk(s); - s.tmp_6.arg0 = s.index___21025; - s.tmp_6.arg1 = s.wr___21037; - s.tmp_7 = jacs_TopWriter_emitAdd__P7097_mk(s); + s.tmp_6 = jacs_Variable_write__P7109_mk(s); + s.tmp_6.arg0 = s.index___21064; + s.tmp_6.arg1 = s.wr___21076; + s.tmp_7 = jacs_TopWriter_emitAdd__P7134_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_8 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_8.arg0 = s.wr___21037; + s.tmp_8.arg0 = s.wr___21076; s.tmp_8.arg1 = 28; s.tmp_8.arg2 = s.tmp_1; s.callLocIdx = 1869; s.pc = 18; return s.tmp_8; @@ -51727,28 +51727,28 @@ switch (step) { r0 = s.retval; r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.index___21025; - s.tmp_2.arg1 = s.wr___21037; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.index___21064; + s.tmp_2.arg1 = s.wr___21076; s.callLocIdx = 1872; s.pc = 19; return s.tmp_2; case 19: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_4 = jacs_Variable_read__P7071_mk(s); - s.tmp_4.arg0 = s.bound___21019; - s.tmp_4.arg1 = s.wr___21037; + s.tmp_4 = jacs_Variable_read__P7108_mk(s); + s.tmp_4.arg0 = s.bound___21058; + s.tmp_4.arg1 = s.wr___21076; s.callLocIdx = 1873; s.pc = 20; return s.tmp_4; case 20: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitJumpIfTrue__P4272_mk(s); - s.tmp_5.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_5.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_5.arg1 = r0; s.tmp_6 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_6.arg0 = s.wr___21037; + s.tmp_6.arg0 = s.wr___21076; s.tmp_6.arg1 = 35; s.tmp_6.arg2 = s.tmp_0; s.callLocIdx = 1874; s.pc = 22; return s.tmp_6; @@ -51761,8 +51761,8 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); - s.tmp_0.arg0 = s.wr___21037; - r0 = s.wr___21037.fields["top"]; + s.tmp_0.arg0 = s.wr___21076; + r0 = s.wr___21076.fields["top"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = undefined; s.callLocIdx = 1876; s.pc = 23; return s.tmp_0; @@ -51770,11 +51770,11 @@ switch (step) { r0 = s.retval; case 6: r0 = s.arg0.fields["proc"]; - s.bodyProc___21075 = (r0); - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21081); + s.bodyProc___21114 = (r0); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21120); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21075); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.bodyProc___21114); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; r0 = s.arg0.fields["stopPage"]; @@ -51788,12 +51788,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop__P7099.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} +jacs_TopWriter_emitPossibleLoop__P7136.info = {"start":32669,"length":1352,"line":909,"column":8,"endLine":944,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitPossibleLoop","argumentNames":["this","rule"]} -function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { +function jacs_TopWriter_emitPossibleLoop__P7136_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7099, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop__P7136, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51804,12 +51804,12 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - idx___21004: undefined, - args___21010: undefined, - bound___21019: undefined, - index___21025: undefined, - wr___21037: undefined, - bodyProc___21075: undefined, + idx___21043: undefined, + args___21049: undefined, + bound___21058: undefined, + index___21064: undefined, + wr___21076: undefined, + bodyProc___21114: undefined, arg0: undefined, arg1: undefined, } } @@ -51818,7 +51818,7 @@ function jacs_TopWriter_emitPossibleLoop__P7099_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21081(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51828,11 +51828,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21083); + r0 = pxsim_pxtcore_mkAction(2, jacs_TopWriter_emitPossibleLoop_inline__P21122); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.caps[1]); - s.tmp_1 = jacs_TopWriter_ifCurrPage__P7102_mk(s); + s.tmp_1 = jacs_TopWriter_ifCurrPage__P7139_mk(s); s.tmp_1.arg0 = s.caps[0]; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 1878; s.pc = 1; return s.tmp_1; @@ -51842,12 +51842,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21081.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21120.info = {"start":33881,"length":129,"line":939,"column":46,"endLine":943,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21081, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21120, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -51857,7 +51857,7 @@ function jacs_TopWriter_emitPossibleLoop_inline__P21081_mk(s) { -function jacs_TopWriter_emitPossibleLoop_inline__P21083(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51867,7 +51867,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = jacs_TopWriter_terminateProc__P7105_mk(s); + s.tmp_0 = jacs_TopWriter_terminateProc__P7142_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.callLocIdx = 1877; s.pc = 1; return s.tmp_0; @@ -51877,12 +51877,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitPossibleLoop_inline__P21083.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} +jacs_TopWriter_emitPossibleLoop_inline__P21122.info = {"start":33921,"length":74,"line":940,"column":32,"endLine":942,"endColumn":17,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":[]} -function jacs_TopWriter_emitPossibleLoop_inline__P21083_mk(s) { +function jacs_TopWriter_emitPossibleLoop_inline__P21122_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitPossibleLoop_inline__P21122, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -51949,7 +51949,7 @@ function jacs_OpWriter_emitJumpIfTrue__P4272_mk(s) { -function jacs_TopWriter_loopModifierIdx__P7098(s) { +function jacs_TopWriter_loopModifierIdx__P7135(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -51959,7 +51959,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___21097 = undefined; + s.i___21136 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -51967,9 +51967,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.i___21097 = (0); + s.i___21136 = (0); case 1: - s.tmp_1 = r0 = s.i___21097; + s.tmp_1 = r0 = s.i___21136; r0 = s.arg1.fields["modifiers"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -51981,7 +51981,7 @@ switch (step) { s.tmp_6 = microcode_jdKind__P3733_mk(s); r0 = s.arg1.fields["modifiers"]; s.tmp_7 = r0; - r0 = pxsim_Array__getAt(s.tmp_7, s.i___21097); + r0 = pxsim_Array__getAt(s.tmp_7, s.i___21136); s.tmp_6.arg0 = r0; s.callLocIdx = 1860; s.pc = 6; return s.tmp_6; case 6: @@ -51991,12 +51991,12 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 2; continue; } - r0 = s.i___21097; + r0 = s.i___21136; { step = 5; continue; } case 2: case 3: - r0 = (s.i___21097 + 1); - s.i___21097 = (r0); + r0 = (s.i___21136 + 1); + s.i___21136 = (r0); { step = 1; continue; } case 4: r0 = -1; @@ -52004,12 +52004,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_loopModifierIdx__P7098.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} +jacs_TopWriter_loopModifierIdx__P7135.info = {"start":32351,"length":308,"line":899,"column":8,"endLine":907,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"loopModifierIdx","argumentNames":["this","rule"]} -function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { +function jacs_TopWriter_loopModifierIdx__P7135_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_loopModifierIdx__P7098, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_loopModifierIdx__P7135, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52019,7 +52019,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - i___21097: undefined, + i___21136: undefined, arg0: undefined, arg1: undefined, } } @@ -52028,7 +52028,7 @@ function jacs_TopWriter_loopModifierIdx__P7098_mk(s) { -function jacs_TopWriter_emitSequence__P7084(s) { +function jacs_TopWriter_emitSequence__P7121(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52038,24 +52038,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.actuator___21121 = undefined; - s.shortCutFn___21125 = undefined; - s.params___21129 = undefined; - s.tid___21157 = undefined; - s.role___21165 = undefined; - s.wr___21171 = undefined; - s.totalBufferSize___21175 = undefined; - s.b___21187 = undefined; - s.index___21191 = undefined; - s.i___21192 = undefined; - s.buf___21198 = undefined; - s.i___21233 = undefined; - s.p___21239 = undefined; - s.command___21243 = undefined; - s.pKind___21247 = undefined; - s.pJdparam___21251 = undefined; - s.pJdparam2___21255 = undefined; - s.args___21275 = undefined; + s.actuator___21160 = undefined; + s.shortCutFn___21164 = undefined; + s.params___21168 = undefined; + s.tid___21196 = undefined; + s.role___21204 = undefined; + s.wr___21210 = undefined; + s.totalBufferSize___21214 = undefined; + s.b___21226 = undefined; + s.index___21230 = undefined; + s.i___21231 = undefined; + s.buf___21237 = undefined; + s.i___21272 = undefined; + s.p___21278 = undefined; + s.command___21282 = undefined; + s.pKind___21286 = undefined; + s.pJdparam___21290 = undefined; + s.pJdparam2___21294 = undefined; + s.args___21314 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52067,18 +52067,18 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.actuator___21121 = (r0); + s.actuator___21160 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1756; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.shortCutFn___21125 = (r0); - r0 = pxsim_pxtcore_mkAction(1, params_inline__P21133); + s.shortCutFn___21164 = (r0); + r0 = pxsim_pxtcore_mkAction(1, params_inline__P21172); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21125); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.shortCutFn___21164); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1757; s.pc = 25; return s.tmp_2; @@ -52089,8 +52089,8 @@ switch (step) { s.callLocIdx = 1759; s.pc = 24; return s.tmp_1; case 24: r0 = s.retval; - s.params___21129 = (r0); - r0 = pxsim_Array__length(s.params___21129); + s.params___21168 = (r0); + r0 = pxsim_Array__length(s.params___21168); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -52099,17 +52099,17 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.tid___21157 = (r0); + s.tid___21196 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = microcode_defaultModifier__P3711_mk(s); - s.tmp_2.arg0 = s.tid___21157; + s.tmp_2.arg0 = s.tid___21196; s.callLocIdx = 1760; s.pc = 26; return s.tmp_2; case 26: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.params___21129 = (s.tmp_0); + s.params___21168 = (s.tmp_0); case 1: case 2: s.tmp_0 = jacs_TopWriter_lookupActuatorRole__P4343_mk(s); @@ -52118,59 +52118,59 @@ switch (step) { s.callLocIdx = 1761; s.pc = 27; return s.tmp_0; case 27: r0 = s.retval; - s.role___21165 = (r0); - s.tmp_0 = jacs_TopWriter_emitLockCode__P7082_mk(s); + s.role___21204 = (r0); + s.tmp_0 = jacs_TopWriter_emitLockCode__P7119_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; + s.tmp_0.arg1 = s.role___21204; s.callLocIdx = 1762; s.pc = 28; return s.tmp_0; case 28: r0 = s.retval; r0 = s.arg0.fields["writer"]; - s.wr___21171 = (r0); - r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21125); + s.wr___21210 = (r0); + r0 = pxsim_numops_toBoolDecr(s.shortCutFn___21164); if (!r0) { step = 7; continue; } s.tmp_0 = helpers_arrayReduce__P112_mk(s); - s.tmp_0.arg0 = s.params___21129; - s.tmp_0.arg1 = totalBufferSize_inline__P21179; + s.tmp_0.arg0 = s.params___21168; + s.tmp_0.arg1 = totalBufferSize_inline__P21218; s.tmp_0.arg2 = 0; s.callLocIdx = 1764; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.totalBufferSize___21175 = (r0); - r0 = pxsim.control.createBuffer(s.totalBufferSize___21175); - s.b___21187 = (r0); - s.index___21191 = (0); - s.i___21192 = (0); + s.totalBufferSize___21214 = (r0); + r0 = pxsim.control.createBuffer(s.totalBufferSize___21214); + s.b___21226 = (r0); + s.index___21230 = (0); + s.i___21231 = (0); case 3: - s.tmp_1 = r0 = s.i___21192; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21231; + r0 = pxsim_Array__length(s.params___21168); 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 = microcode_serviceCommandArg__P3740_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, s.i___21192); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21231); s.tmp_3.arg0 = r0; s.callLocIdx = 1765; s.pc = 30; return s.tmp_3; case 30: r0 = s.retval; - s.buf___21198 = (r0); - r0 = pxsim.BufferMethods.write(s.b___21187, s.index___21191, s.buf___21198); - s.tmp_0 = r0 = s.index___21191; - r0 = pxsim.BufferMethods.length(s.buf___21198); + s.buf___21237 = (r0); + r0 = pxsim.BufferMethods.write(s.b___21226, s.index___21230, s.buf___21237); + s.tmp_0 = r0 = s.index___21230; + r0 = pxsim.BufferMethods.length(s.buf___21237); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.index___21191 = (r0); - r0 = (s.i___21192 + 1); - s.i___21192 = (r0); + s.index___21230 = (r0); + r0 = (s.i___21231 + 1); + s.i___21231 = (r0); { step = 3; continue; } case 4: r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Role_emit__P7077_mk(s); - s.tmp_2.arg0 = s.role___21165; - s.tmp_2.arg1 = s.wr___21171; + s.tmp_2 = jacs_Role_emit__P7114_mk(s); + s.tmp_2.arg0 = s.role___21204; + s.tmp_2.arg1 = s.wr___21210; s.callLocIdx = 1766; s.pc = 31; return s.tmp_2; case 31: r0 = s.retval; @@ -52178,14 +52178,14 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_4 = jacs_TopWriter_emitString__P4330_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.b___21187; + s.tmp_4.arg1 = s.b___21226; s.callLocIdx = 1767; s.pc = 32; return s.tmp_4; case 32: r0 = s.retval; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_6 = microcode_jdParam2__P3735_mk(s); - r0 = pxsim_Array__getAt(s.params___21129, 0); + r0 = pxsim_Array__getAt(s.params___21168, 0); s.tmp_6.arg0 = r0; s.callLocIdx = 1768; s.pc = 33; return s.tmp_6; case 33: @@ -52210,56 +52210,56 @@ switch (step) { r0 = pxsim_Array__push(s.tmp_0, s.tmp_8); s.tmp_10 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_10.arg0 = s.arg0; - s.tmp_10.arg1 = s.shortCutFn___21125; + s.tmp_10.arg1 = s.shortCutFn___21164; s.tmp_10.arg2 = s.tmp_0; s.callLocIdx = 1770; s.pc = 35; return s.tmp_10; case 35: r0 = s.retval; { step = 22; continue; } case 7: - s.i___21233 = (0); + s.i___21272 = (0); case 8: - s.tmp_1 = r0 = s.i___21233; - r0 = pxsim_Array__length(s.params___21129); + s.tmp_1 = r0 = s.i___21272; + r0 = pxsim_Array__length(s.params___21168); 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 = 21; continue; } - r0 = pxsim_Array__getAt(s.params___21129, s.i___21233); - s.p___21239 = (r0); + r0 = pxsim_Array__getAt(s.params___21168, s.i___21272); + s.p___21278 = (r0); s.tmp_0 = microcode_serviceCommand__P3739_mk(s); - s.tmp_0.arg0 = s.actuator___21121; + s.tmp_0.arg0 = s.actuator___21160; s.callLocIdx = 1771; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.command___21243 = (r0); + s.command___21282 = (r0); s.tmp_0 = microcode_jdKind__P3733_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1772; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.pKind___21247 = (r0); + s.pKind___21286 = (r0); s.tmp_0 = microcode_jdParam__P3734_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1773; s.pc = 38; return s.tmp_0; case 38: r0 = s.retval; - s.pJdparam___21251 = (r0); + s.pJdparam___21290 = (r0); s.tmp_0 = microcode_jdParam2__P3735_mk(s); - s.tmp_0.arg0 = s.p___21239; + s.tmp_0.arg0 = s.p___21278; s.callLocIdx = 1774; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; - s.pJdparam2___21255 = (r0); - r0 = (s.pKind___21247 == 6); + s.pJdparam2___21294 = (r0); + r0 = (s.pKind___21286 == 6); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } s.tmp_1 = jacs_TopWriter_emitLoadBuffer__P4348_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_2 = microcode_serviceCommandArg__P3740_mk(s); - s.tmp_2.arg0 = s.p___21239; + s.tmp_2.arg0 = s.p___21278; s.callLocIdx = 1775; s.pc = 41; return s.tmp_2; case 41: r0 = s.retval; @@ -52269,12 +52269,12 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_TopWriter_emitSendCmd__P4351_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___21165; - s.tmp_0.arg2 = s.command___21243; + s.tmp_0.arg1 = s.role___21204; + s.tmp_0.arg2 = s.command___21282; s.callLocIdx = 1777; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tmp_0 = r0 = s.pJdparam2___21255; + s.tmp_0 = r0 = s.pJdparam2___21294; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 9; continue; } r0 = s.tmp_0; @@ -52292,28 +52292,28 @@ switch (step) { r0 = s.retval; { step = 20; continue; } case 11: - r0 = (s.pKind___21247 == 7); + r0 = (s.pKind___21286 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - s.tmp_3 = jacs_Role_emit__P7077_mk(s); - s.tmp_3.arg0 = s.role___21165; - s.tmp_3.arg1 = s.wr___21171; + s.tmp_3 = jacs_Role_emit__P7114_mk(s); + s.tmp_3.arg0 = s.role___21204; + s.tmp_3.arg1 = s.wr___21210; s.callLocIdx = 1779; s.pc = 44; return s.tmp_3; case 44: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.args___21275 = (s.tmp_1); - r0 = (s.pJdparam2___21255 !== undefined); + s.args___21314 = (s.tmp_1); + r0 = (s.pJdparam2___21294 !== undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } - s.tmp_1 = r0 = s.args___21275; + s.tmp_1 = r0 = s.args___21314; s.tmp_3 = jacs_literal__P4235_mk(s); - s.tmp_3.arg0 = s.pJdparam2___21255; + s.tmp_3.arg0 = s.pJdparam2___21294; s.tmp_3.arg1 = 4; s.callLocIdx = 1780; s.pc = 45; return s.tmp_3; case 45: @@ -52324,31 +52324,31 @@ switch (step) { case 13: s.tmp_0 = jacs_TopWriter_callLinked__P4349_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.pJdparam___21251; - s.tmp_0.arg2 = s.args___21275; + s.tmp_0.arg1 = s.pJdparam___21290; + s.tmp_0.arg2 = s.args___21314; s.callLocIdx = 1781; s.pc = 46; return s.tmp_0; case 46: r0 = s.retval; { step = 19; continue; } case 14: - r0 = (s.pKind___21247 == 15); + r0 = (s.pKind___21286 == 15); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.pJdparam___21251 == 11); + r0 = (s.pJdparam___21290 == 11); case 16: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 17; continue; } - s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.tmp_2 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.role___21165; - s.tmp_2.arg2 = s.command___21243; - s.tmp_2.arg3 = s.pJdparam2___21255; + s.tmp_2.arg1 = s.role___21204; + s.tmp_2.arg2 = s.command___21282; + s.tmp_2.arg3 = s.pJdparam2___21294; s.callLocIdx = 1782; s.pc = 47; return s.tmp_2; case 47: r0 = s.retval; @@ -52364,8 +52364,8 @@ switch (step) { case 18: case 19: case 20: - r0 = (s.i___21233 + 1); - s.i___21233 = (r0); + r0 = (s.i___21272 + 1); + s.i___21272 = (r0); { step = 8; continue; } case 21: case 22: @@ -52373,12 +52373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitSequence__P7084.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} +jacs_TopWriter_emitSequence__P7121.info = {"start":21807,"length":3062,"line":620,"column":8,"endLine":692,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitSequence","argumentNames":["this","rule","delay"]} -function jacs_TopWriter_emitSequence__P7084_mk(s) { +function jacs_TopWriter_emitSequence__P7121_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitSequence__P7084, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitSequence__P7121, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52391,24 +52391,24 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - actuator___21121: undefined, - shortCutFn___21125: undefined, - params___21129: undefined, - tid___21157: undefined, - role___21165: undefined, - wr___21171: undefined, - totalBufferSize___21175: undefined, - b___21187: undefined, - index___21191: undefined, - i___21192: undefined, - buf___21198: undefined, - i___21233: undefined, - p___21239: undefined, - command___21243: undefined, - pKind___21247: undefined, - pJdparam___21251: undefined, - pJdparam2___21255: undefined, - args___21275: undefined, + actuator___21160: undefined, + shortCutFn___21164: undefined, + params___21168: undefined, + tid___21196: undefined, + role___21204: undefined, + wr___21210: undefined, + totalBufferSize___21214: undefined, + b___21226: undefined, + index___21230: undefined, + i___21231: undefined, + buf___21237: undefined, + i___21272: undefined, + p___21278: undefined, + command___21282: undefined, + pKind___21286: undefined, + pJdparam___21290: undefined, + pJdparam2___21294: undefined, + args___21314: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52418,7 +52418,7 @@ function jacs_TopWriter_emitSequence__P7084_mk(s) { -function params_inline__P21133(s) { +function params_inline__P21172(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52428,7 +52428,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.kind___21135 = undefined; + s.kind___21174 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52438,8 +52438,8 @@ switch (step) { s.callLocIdx = 1758; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.kind___21135 = (r0); - r0 = (s.kind___21135 == 7); + s.kind___21174 = (r0); + r0 = (s.kind___21174 == 7); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } @@ -52457,7 +52457,7 @@ switch (step) { r0 = s.tmp_2; { step = 4; continue; } case 3: - r0 = (s.kind___21135 == 6); + r0 = (s.kind___21174 == 6); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -52466,7 +52466,7 @@ switch (step) { r0 = s.tmp_3; { step = 6; continue; } case 5: - r0 = (s.kind___21135 === 15); + r0 = (s.kind___21174 === 15); case 6: // jmp value (already in r0) s.tmp_4 = r0; @@ -52474,19 +52474,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -params_inline__P21133.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} +params_inline__P21172.info = {"start":22035,"length":305,"line":624,"column":57,"endLine":631,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["m"]} -function params_inline__P21133_mk(s) { +function params_inline__P21172_mk(s) { checkStack(s.depth); return { - parent: s, fn: params_inline__P21133, depth: s.depth + 1, + parent: s, fn: params_inline__P21172, 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, - kind___21135: undefined, + kind___21174: undefined, arg0: undefined, } } @@ -52494,7 +52494,7 @@ function params_inline__P21133_mk(s) { -function totalBufferSize_inline__P21179(s) { +function totalBufferSize_inline__P21218(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52521,12 +52521,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -totalBufferSize_inline__P21179.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} +totalBufferSize_inline__P21218.info = {"start":22732,"length":121,"line":644,"column":20,"endLine":646,"endColumn":27,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["sum","tile"]} -function totalBufferSize_inline__P21179_mk(s) { +function totalBufferSize_inline__P21218_mk(s) { checkStack(s.depth); return { - parent: s, fn: totalBufferSize_inline__P21179, depth: s.depth + 1, + parent: s, fn: totalBufferSize_inline__P21218, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -52539,7 +52539,7 @@ function totalBufferSize_inline__P21179_mk(s) { -function jacs_TopWriter_sendActuatorServiceCommand__P7083(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -52549,8 +52549,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.wr___21310 = undefined; - s.sz___21315 = undefined; + s.wr___21349 = undefined; + s.sz___21354 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52561,17 +52561,17 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg0.fields["writer"]; - s.wr___21310 = (r0); + s.wr___21349 = (r0); r0 = (11 & 3); s.tmp_1 = r0; r0 = (8 << s.tmp_1); s.tmp_0 = r0; r0 = (s.tmp_0 >> 3); - s.sz___21315 = (r0); + s.sz___21354 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1745; s.pc = 1; return s.tmp_2; case 1: @@ -52579,14 +52579,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1746; s.pc = 2; return s.tmp_3; case 2: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52616,7 +52616,7 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.sz___21315; + s.tmp_2.arg0 = s.sz___21354; s.tmp_2.arg1 = 4; s.callLocIdx = 1751; s.pc = 7; return s.tmp_2; case 7: @@ -52624,14 +52624,14 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21310; + s.tmp_3.arg0 = s.wr___21349; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1752; s.pc = 8; return s.tmp_3; case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitBufStore__P4265_mk(s); - s.tmp_0.arg0 = s.wr___21310; + s.tmp_0.arg0 = s.wr___21349; s.tmp_1 = jacs_literal__P4235_mk(s); s.tmp_1.arg0 = s.arg3; s.tmp_1.arg1 = 5; @@ -52656,19 +52656,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_sendActuatorServiceCommand__P7083.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} +jacs_TopWriter_sendActuatorServiceCommand__P7120.info = {"start":21045,"length":752,"line":602,"column":8,"endLine":618,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"sendActuatorServiceCommand","argumentNames":["this","role","serviceCommand","param"]} -function jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s) { +function jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7083, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_sendActuatorServiceCommand__P7120, 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, - wr___21310: undefined, - sz___21315: undefined, + wr___21349: undefined, + sz___21354: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -52689,8 +52689,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___21355 = undefined; - s.wr___21372 = undefined; + s.len___21394 = undefined; + s.wr___21411 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -52698,7 +52698,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.len___21355 = (0); + s.len___21394 = (0); r0 = (s.arg1 == null); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -52722,18 +52722,18 @@ switch (step) { r0 = pxsim.control.createBufferFromUTF8(s.arg1); s.tmp_2 = r0; r0 = pxsim.BufferMethods.length(s.tmp_2); - s.len___21355 = (r0); + s.len___21394 = (r0); { step = 4; continue; } case 3: r0 = pxsim.BufferMethods.length(s.arg1); - s.len___21355 = (r0); + s.len___21394 = (r0); case 4: r0 = s.arg0.fields["writer"]; - s.wr___21372 = (r0); + s.wr___21411 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); - s.tmp_2.arg0 = s.len___21355; + s.tmp_2.arg0 = s.len___21394; s.tmp_2.arg1 = 4; s.callLocIdx = 1727; s.pc = 6; return s.tmp_2; case 6: @@ -52741,7 +52741,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21372; + s.tmp_3.arg0 = s.wr___21411; s.tmp_3.arg1 = 70; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1728; s.pc = 7; return s.tmp_3; @@ -52766,7 +52766,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); s.tmp_5 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_5.arg0 = s.wr___21372; + s.tmp_5.arg0 = s.wr___21411; s.tmp_5.arg1 = 71; s.tmp_5.arg2 = s.tmp_0; s.callLocIdx = 1731; s.pc = 10; return s.tmp_5; @@ -52789,8 +52789,8 @@ function jacs_TopWriter_emitLoadBuffer__P4348_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - len___21355: undefined, - wr___21372: undefined, + len___21394: undefined, + wr___21411: undefined, arg0: undefined, arg1: undefined, } } @@ -52809,7 +52809,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21389 = undefined; + s.tid___21428 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -52819,8 +52819,8 @@ switch (step) { s.callLocIdx = 540; s.pc = 37; return s.tmp_0; case 37: r0 = s.retval; - s.tid___21389 = (r0); - s.tmp_0 = r0 = s.tid___21389; + s.tid___21428 = (r0); + s.tmp_0 = r0 = s.tid___21428; r0 = pxsim_pxtcore.switch_eq(163, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(164, s.tmp_0); @@ -53007,7 +53007,7 @@ function microcode_jdParam2__P3735_mk(s) { parent: s, fn: microcode_jdParam2__P3735, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21389: undefined, + tid___21428: undefined, arg0: undefined, } } @@ -53025,7 +53025,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___21450 = undefined; + s.ret___21489 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53050,14 +53050,14 @@ switch (step) { s.callLocIdx = 545; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; - s.ret___21450 = (r0); - r0 = pxsim_pxtcore.typeOf(s.ret___21450); + s.ret___21489 = (r0); + r0 = pxsim_pxtcore.typeOf(s.ret___21489); s.tmp_1 = r0; r0 = (s.tmp_1 == "string"); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.ret___21450; + r0 = s.ret___21489; { step = 5; continue; } case 3: case 4: @@ -53076,7 +53076,7 @@ function microcode_serviceCommandArg__P3740_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___21450: undefined, + ret___21489: undefined, arg0: undefined, } } @@ -53118,7 +53118,7 @@ function microcode_ModifierEditor_serviceCommandArg__P4404_mk(s) { -function jacs_TopWriter_emitLockCode__P7082(s) { +function jacs_TopWriter_emitLockCode__P7119(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53128,9 +53128,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.v___21463 = undefined; - s.wr___21484 = undefined; - s.lbl___21503 = undefined; + s.v___21502 = undefined; + s.wr___21523 = undefined; + s.lbl___21542 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53156,10 +53156,10 @@ switch (step) { s.callLocIdx = 1736; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.v___21463 = (r0); + s.v___21502 = (r0); r0 = s.arg0.fields["roleLocks"]; s.tmp_2 = r0; - r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21463, undefined); + r0 = pxsim_Array_.indexOf(s.tmp_2, s.v___21502, undefined); s.tmp_1 = r0; r0 = (s.tmp_1 < 0); s.tmp_0 = r0; @@ -53167,23 +53167,23 @@ switch (step) { if (!r0) { step = 1; continue; } r0 = s.arg0.fields["roleLocks"]; s.tmp_3 = r0; - r0 = pxsim_Array__push(s.tmp_3, s.v___21463); + r0 = pxsim_Array__push(s.tmp_3, s.v___21502); case 1: case 2: r0 = s.arg0.fields["writer"]; - s.wr___21484 = (r0); + s.wr___21523 = (r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; - s.tmp_2 = jacs_Variable_read__P7071_mk(s); - s.tmp_2.arg0 = s.v___21463; - s.tmp_2.arg1 = s.wr___21484; + s.tmp_2 = jacs_Variable_read__P7108_mk(s); + s.tmp_2.arg0 = s.v___21502; + s.tmp_2.arg1 = s.wr___21523; s.callLocIdx = 1737; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); s.tmp_3 = jacs_OpWriter_emitStmt__P4279_mk(s); - s.tmp_3.arg0 = s.wr___21484; + s.tmp_3.arg0 = s.wr___21523; s.tmp_3.arg1 = 83; s.tmp_3.arg2 = s.tmp_0; s.callLocIdx = 1738; s.pc = 6; return s.tmp_3; @@ -53199,11 +53199,11 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_1); - s.tmp_3 = jacs_Variable_write__P7072_mk(s); - s.tmp_3.arg0 = s.v___21463; - s.tmp_3.arg1 = s.wr___21484; + s.tmp_3 = jacs_Variable_write__P7109_mk(s); + s.tmp_3.arg0 = s.v___21502; + s.tmp_3.arg1 = s.wr___21523; s.tmp_4 = jacs_OpWriter_emitExpr__P4277_mk(s); - s.tmp_4.arg0 = s.wr___21484; + s.tmp_4.arg0 = s.wr___21523; s.tmp_4.arg1 = 47; s.tmp_4.arg2 = s.tmp_0; s.callLocIdx = 1740; s.pc = 9; return s.tmp_4; @@ -53214,38 +53214,38 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); - s.tmp_0.arg0 = s.wr___21484; + s.tmp_0.arg0 = s.wr___21523; s.tmp_0.arg1 = "top2"; s.callLocIdx = 1742; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.lbl___21503 = (r0); + s.lbl___21542 = (r0); s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); - s.tmp_0.arg0 = s.wr___21484; - s.tmp_0.arg1 = s.lbl___21503; + s.tmp_0.arg0 = s.wr___21523; + s.tmp_0.arg1 = s.lbl___21542; s.callLocIdx = 1743; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - r0 = (s.wr___21484).fields["top"] = (s.lbl___21503); + r0 = (s.wr___21523).fields["top"] = (s.lbl___21542); r0 = undefined; return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLockCode__P7082.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} +jacs_TopWriter_emitLockCode__P7119.info = {"start":20529,"length":506,"line":590,"column":8,"endLine":600,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLockCode","argumentNames":["this","role"]} -function jacs_TopWriter_emitLockCode__P7082_mk(s) { +function jacs_TopWriter_emitLockCode__P7119_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitLockCode__P7082, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitLockCode__P7119, 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, - v___21463: undefined, - wr___21484: undefined, - lbl___21503: undefined, + v___21502: undefined, + wr___21523: undefined, + lbl___21542: undefined, arg0: undefined, arg1: undefined, } } @@ -53355,7 +53355,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7156); + r0 = pxsim_numops_toBoolDecr(globals.iconEditorTile___7193); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53369,11 +53369,11 @@ switch (step) { s.callLocIdx = 2136; s.pc = 10; return s.tmp_4; case 10: r0 = s.retval; - globals.iconEditorTile___7156 = (s.tmp_3); - r0 = (globals.iconEditorTile___7156).fields["firstInstance"] = (true); + globals.iconEditorTile___7193 = (s.tmp_3); + r0 = (globals.iconEditorTile___7193).fields["firstInstance"] = (true); case 1: case 2: - r0 = globals.iconEditorTile___7156; + r0 = globals.iconEditorTile___7193; { step = 9; continue; } { step = 8; continue; } case 3: @@ -53381,7 +53381,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7158); + r0 = pxsim_numops_toBoolDecr(globals.melodyEditorTile___7195); s.tmp_2 = r0; r0 = pxsim_Boolean__bang(s.tmp_2); s.tmp_1 = r0; @@ -53395,11 +53395,11 @@ switch (step) { s.callLocIdx = 2137; s.pc = 11; return s.tmp_4; case 11: r0 = s.retval; - globals.melodyEditorTile___7158 = (s.tmp_3); - r0 = (globals.melodyEditorTile___7158).fields["firstInstance"] = (true); + globals.melodyEditorTile___7195 = (s.tmp_3); + r0 = (globals.melodyEditorTile___7195).fields["firstInstance"] = (true); case 4: case 5: - r0 = globals.melodyEditorTile___7158; + r0 = globals.melodyEditorTile___7195; { step = 9; continue; } case 6: case 7: @@ -53453,7 +53453,7 @@ switch (step) { r0 = s.retval; r0 = (s.arg0).fields["firstInstance"] = (false); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7146_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_MelodyFieldEditor__C7183_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53461,10 +53461,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53473,11 +53473,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53508,7 +53508,7 @@ function microcode_MelodyEditor_constructor__P4419_mk(s) { -function microcode_FieldEditor_init__P7128(s) { +function microcode_FieldEditor_init__P7165(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53523,17 +53523,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_init__P7128.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_FieldEditor_init__P7165.info = {"start":216,"length":52,"line":7,"column":8,"endLine":9,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_FieldEditor_init__P7128_mk(s) { +function microcode_FieldEditor_init__P7165_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_init__P7128, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_init__P7165, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -53542,7 +53542,7 @@ function microcode_FieldEditor_init__P7128_mk(s) { -function microcode_FieldEditor_clone__P7129(s) { +function microcode_FieldEditor_clone__P7166(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53558,17 +53558,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_clone__P7129.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} +microcode_FieldEditor_clone__P7166.info = {"start":277,"length":63,"line":10,"column":8,"endLine":12,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","field"]} -function microcode_FieldEditor_clone__P7129_mk(s) { +function microcode_FieldEditor_clone__P7166_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_clone__P7129, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_clone__P7166, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -53640,7 +53640,7 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = r0 = s.arg0; - r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7134_VT); + r0 = pxsim_pxtcore_mkClassInstance(microcode_IconFieldEditor__C7171_VT); s.tmp_1 = r0; r0 = (s.tmp_0).fields["fieldEditor"] = (s.tmp_1); r0 = pxsim_numops_toBoolDecr(s.arg1); @@ -53648,10 +53648,10 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_0 = microcode_FieldEditor__C7127_v0_1_mk(s); + s.tmp_0 = microcode_FieldEditor__C7164_v0_1_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_0.arg0 = r0; - if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_0.arg0); + if (!checkSubtype(s.tmp_0.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.init; s.pc = 4; return s.tmp_0; case 4: @@ -53660,11 +53660,11 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; s.tmp_2 = r0 = s.arg0; - s.tmp_4 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_4 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_4.arg0 = r0; s.tmp_4.arg1 = s.tmp_1; - if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_4.arg0); + if (!checkSubtype(s.tmp_4.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_4.arg0); s.tmp_4.fn = s.tmp_4.arg0.vtable.methods.clone; s.pc = 5; return s.tmp_4; case 5: @@ -53695,7 +53695,7 @@ function microcode_IconEditor_constructor__P4407_mk(s) { -function jacs_TopWriter_baseModifiers__P7094(s) { +function jacs_TopWriter_baseModifiers__P7131(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -53705,10 +53705,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.modifiers___21608 = undefined; - s.actuator___21614 = undefined; - s.defl___21618 = undefined; - s.i___21627 = undefined; + s.modifiers___21647 = undefined; + s.actuator___21653 = undefined; + s.defl___21657 = undefined; + s.i___21666 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -53717,8 +53717,8 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); r0 = s.arg1.fields["modifiers"]; - s.modifiers___21608 = (r0); - r0 = pxsim_Array__length(s.modifiers___21608); + s.modifiers___21647 = (r0); + r0 = pxsim_Array__length(s.modifiers___21647); s.tmp_1 = r0; r0 = (s.tmp_1 == 0); s.tmp_0 = r0; @@ -53727,37 +53727,37 @@ switch (step) { r0 = s.arg1.fields["actuators"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.actuator___21614 = (r0); + s.actuator___21653 = (r0); s.tmp_0 = microcode_defaultModifier__P3711_mk(s); - s.tmp_0.arg0 = s.actuator___21614; + s.tmp_0.arg0 = s.actuator___21653; s.callLocIdx = 1848; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.defl___21618 = (r0); - r0 = (s.defl___21618 != undefined); + s.defl___21657 = (r0); + r0 = (s.defl___21657 != undefined); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } r0 = pxsim_Array__mk(); s.tmp_1 = r0; - r0 = pxsim_Array__push(s.tmp_1, s.defl___21618); + r0 = pxsim_Array__push(s.tmp_1, s.defl___21657); r0 = s.tmp_1; { step = 9; continue; } case 1: case 2: { step = 8; continue; } case 3: - s.i___21627 = (0); + s.i___21666 = (0); case 4: - s.tmp_1 = r0 = s.i___21627; - r0 = pxsim_Array__length(s.modifiers___21608); + s.tmp_1 = r0 = s.i___21666; + r0 = pxsim_Array__length(s.modifiers___21647); 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 = 7; continue; } s.tmp_5 = microcode_jdKind__P3733_mk(s); - r0 = pxsim_Array__getAt(s.modifiers___21608, s.i___21627); + r0 = pxsim_Array__getAt(s.modifiers___21647, s.i___21666); s.tmp_5.arg0 = r0; s.callLocIdx = 1849; s.pc = 11; return s.tmp_5; case 11: @@ -53768,31 +53768,31 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 5; continue; } s.tmp_6 = helpers_arraySlice__P115_mk(s); - s.tmp_6.arg0 = s.modifiers___21608; + s.tmp_6.arg0 = s.modifiers___21647; s.tmp_6.arg1 = 0; - s.tmp_6.arg2 = s.i___21627; + s.tmp_6.arg2 = s.i___21666; s.callLocIdx = 1850; s.pc = 12; return s.tmp_6; case 12: r0 = s.retval; { step = 9; continue; } case 5: case 6: - r0 = (s.i___21627 + 1); - s.i___21627 = (r0); + r0 = (s.i___21666 + 1); + s.i___21666 = (r0); { step = 4; continue; } case 7: case 8: - r0 = s.modifiers___21608; + r0 = s.modifiers___21647; case 9: return leave(s, r0) default: oops() } } } -jacs_TopWriter_baseModifiers__P7094.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} +jacs_TopWriter_baseModifiers__P7131.info = {"start":31195,"length":569,"line":870,"column":8,"endLine":882,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"baseModifiers","argumentNames":["this","rule"]} -function jacs_TopWriter_baseModifiers__P7094_mk(s) { +function jacs_TopWriter_baseModifiers__P7131_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_baseModifiers__P7094, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_baseModifiers__P7131, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -53801,10 +53801,10 @@ function jacs_TopWriter_baseModifiers__P7094_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - modifiers___21608: undefined, - actuator___21614: undefined, - defl___21618: undefined, - i___21627: undefined, + modifiers___21647: undefined, + actuator___21653: undefined, + defl___21657: undefined, + i___21666: undefined, arg0: undefined, arg1: undefined, } } @@ -53823,7 +53823,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___21648 = undefined; + s.tid___21687 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -53833,8 +53833,8 @@ switch (step) { s.callLocIdx = 544; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.tid___21648 = (r0); - s.tmp_0 = r0 = s.tid___21648; + s.tid___21687 = (r0); + s.tmp_0 = r0 = s.tid___21687; r0 = pxsim_pxtcore.switch_eq(44, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(47, s.tmp_0); @@ -53893,7 +53893,7 @@ function microcode_serviceCommand__P3739_mk(s) { parent: s, fn: microcode_serviceCommand__P3739, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___21648: undefined, + tid___21687: undefined, arg0: undefined, } } @@ -54038,7 +54038,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.act___21702 = undefined; + s.act___21741 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54061,8 +54061,8 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_3 = r0; - s.act___21702 = (s.tmp_3); - r0 = pxsim_numops_toBoolDecr(s.act___21702); + s.act___21741 = (s.tmp_3); + r0 = pxsim_numops_toBoolDecr(s.act___21741); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -54075,7 +54075,7 @@ switch (step) { s.tmp_2 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_3 = microcode_serviceClassName__P3738_mk(s); - s.tmp_3.arg0 = s.act___21702; + s.tmp_3.arg0 = s.act___21741; s.callLocIdx = 1709; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -54099,7 +54099,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - act___21702: undefined, + act___21741: undefined, arg0: undefined, arg1: undefined, } } @@ -54108,7 +54108,7 @@ function jacs_TopWriter_lookupActuatorRole__P4343_mk(s) { -function jacs_TopWriter_emitValueOut__P7095(s) { +function jacs_TopWriter_emitValueOut__P7132(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54126,15 +54126,15 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - s.tmp_0 = jacs_TopWriter_emitValue__P7093_mk(s); + s.tmp_0 = jacs_TopWriter_emitValue__P7130_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = jacs_TopWriter_currValue__P7087_mk(s); + s.tmp_1 = jacs_TopWriter_currValue__P7124_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 1851; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg1 = r0; - s.tmp_2 = jacs_TopWriter_baseModifiers__P7094_mk(s); + s.tmp_2 = jacs_TopWriter_baseModifiers__P7131_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = s.arg1; s.callLocIdx = 1852; s.pc = 3; return s.tmp_2; @@ -54149,12 +54149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitValueOut__P7095.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} +jacs_TopWriter_emitValueOut__P7132.info = {"start":31774,"length":149,"line":884,"column":8,"endLine":886,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitValueOut","argumentNames":["this","rule","defl"]} -function jacs_TopWriter_emitValueOut__P7095_mk(s) { +function jacs_TopWriter_emitValueOut__P7132_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_emitValueOut__P7095, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_emitValueOut__P7132, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54223,7 +54223,7 @@ function jacs_TopWriter_emitSetReg__P4347_mk(s) { -function jacs_Role_emit__P7077(s) { +function jacs_Role_emit__P7114(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -54239,7 +54239,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = pxsim_Array__mk(); s.tmp_0 = r0; s.tmp_2 = jacs_literal__P4235_mk(s); @@ -54261,12 +54261,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_emit__P7077.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} +jacs_Role_emit__P7114.info = {"start":2795,"length":106,"line":102,"column":8,"endLine":104,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emit","argumentNames":["this","wr"]} -function jacs_Role_emit__P7077_mk(s) { +function jacs_Role_emit__P7114_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_emit__P7077, depth: s.depth + 1, + parent: s, fn: jacs_Role_emit__P7114, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -54290,14 +54290,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.n___21748 = undefined; - s.stack___21772 = undefined; - s.maxstack___21773 = undefined; - s.usesState___21774 = undefined; - s.a___21778 = undefined; + s.n___21787 = undefined; + s.stack___21811 = undefined; + s.maxstack___21812 = undefined; + s.usesState___21813 = undefined; + s.a___21817 = undefined; s.unnamed132___U5 = undefined; s.unnamed133___U6 = undefined; - s.r___21813 = undefined; + s.r___21852 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54311,8 +54311,8 @@ switch (step) { s.callLocIdx = 1502; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.n___21748 = (r0); - s.tmp_1 = r0 = s.n___21748; + s.n___21787 = (r0); + s.tmp_1 = r0 = s.n___21787; r0 = pxsim_Array__length(s.arg2); s.tmp_2 = r0; r0 = (s.tmp_1 != s.tmp_2); @@ -54333,12 +54333,12 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_String__concat(s.tmp_7, " requires "); s.tmp_6 = r0; - if ((s.n___21748) && (s.n___21748).vtable) { + if ((s.n___21787) && (s.n___21787).vtable) { setupResume(s, 14); - pxsim_String__stringConv(s.n___21748); + pxsim_String__stringConv(s.n___21787); checkResumeConsumed(); return; - } else { s.retval = (s.n___21748) + ""; } + } else { s.retval = (s.n___21787) + ""; } case 14: r0 = s.retval; s.tmp_9 = r0; @@ -54364,8 +54364,8 @@ switch (step) { r0 = s.retval; case 1: case 2: - s.stack___21772 = (0); - s.maxstack___21773 = (1); + s.stack___21811 = (0); + s.maxstack___21812 = (1); r0 = pxsim_String_.charCodeAt(globals.OP_PROPS___4093, s.arg1); s.tmp_2 = r0; r0 = (s.tmp_2 & 64); @@ -54373,8 +54373,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_1); s.tmp_0 = r0; r0 = pxsim_Boolean__bang(s.tmp_0); - s.usesState___21774 = (r0); - s.a___21778 = (undefined); + s.usesState___21813 = (r0); + s.a___21817 = (undefined); s.unnamed132___U5 = (s.arg2); s.unnamed133___U6 = (0); case 3: @@ -54384,9 +54384,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed132___U5, s.unnamed133___U6); - s.a___21778 = (r0); - s.tmp_4 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.a___21817 = (r0); + s.tmp_4 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_7 = r0; r0 = (s.tmp_7 & 255); s.tmp_6 = r0; @@ -54398,18 +54398,18 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 4; continue; } - s.tmp_8 = jacs_OpWriter_spillValue__P7062_mk(s); + s.tmp_8 = jacs_OpWriter_spillValue__P7099_mk(s); s.tmp_8.arg0 = s.arg0; - s.tmp_8.arg1 = s.a___21778; + s.tmp_8.arg1 = s.a___21817; s.callLocIdx = 1506; s.pc = 16; return s.tmp_8; case 16: r0 = s.retval; case 4: case 5: s.tmp_0 = Math_max__P130_mk(s); - s.tmp_0.arg0 = s.maxstack___21773; - s.tmp_1 = r0 = s.stack___21772; - r0 = s.a___21778.fields["flags"]; + s.tmp_0.arg0 = s.maxstack___21812; + s.tmp_1 = r0 = s.stack___21811; + r0 = s.a___21817.fields["flags"]; s.tmp_4 = r0; r0 = (s.tmp_4 & 255); s.tmp_3 = r0; @@ -54420,22 +54420,22 @@ switch (step) { s.callLocIdx = 1508; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.maxstack___21773 = (r0); - r0 = (s.stack___21772 + 1); - s.stack___21772 = (r0); + s.maxstack___21812 = (r0); + r0 = (s.stack___21811 + 1); + s.stack___21811 = (r0); s.tmp_1 = jacs_Value_usesState__P4222_mk(s); - s.tmp_1.arg0 = s.a___21778; + s.tmp_1.arg0 = s.a___21817; s.callLocIdx = 1509; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.usesState___21774 = (true); + s.usesState___21813 = (true); case 6: case 7: s.tmp_0 = jacs_assert__P4198_mk(s); - r0 = s.a___21778.fields["flags"]; + r0 = s.a___21817.fields["flags"]; s.tmp_3 = r0; r0 = (s.tmp_3 & 512); s.tmp_2 = r0; @@ -54447,7 +54447,7 @@ switch (step) { s.callLocIdx = 1510; s.pc = 19; return s.tmp_0; case 19: r0 = s.retval; - s.tmp_0 = r0 = s.a___21778; + s.tmp_0 = r0 = s.a___21817; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 512); @@ -54461,16 +54461,16 @@ switch (step) { r0 = pxsim_pxtcore_mkClassInstance(jacs_Value__C4213_VT); s.tmp_0 = r0; r0 = undefined; - s.r___21813 = (s.tmp_0); - r0 = (s.r___21813).fields["args"] = (s.arg2); - r0 = (s.r___21813).fields["op"] = (s.arg1); - s.tmp_0 = r0 = s.r___21813; - r0 = (s.maxstack___21773 - 1); + s.r___21852 = (s.tmp_0); + r0 = (s.r___21852).fields["args"] = (s.arg2); + r0 = (s.r___21852).fields["op"] = (s.arg1); + s.tmp_0 = r0 = s.r___21852; + r0 = (s.maxstack___21812 - 1); s.tmp_1 = r0; r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); - r0 = pxsim_numops_toBoolDecr(s.usesState___21774); + r0 = pxsim_numops_toBoolDecr(s.usesState___21813); if (!r0) { step = 9; continue; } - s.tmp_0 = r0 = s.r___21813; + s.tmp_0 = r0 = s.r___21852; r0 = s.tmp_0.fields["flags"]; s.tmp_2 = r0; r0 = (s.tmp_2 | 256); @@ -54478,10 +54478,10 @@ switch (step) { r0 = (s.tmp_0).fields["flags"] = (s.tmp_1); r0 = s.arg0.fields["pendingStatefulValues"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.r___21813); + r0 = pxsim_Array__push(s.tmp_0, s.r___21852); case 9: case 10: - r0 = s.r___21813; + r0 = s.r___21852; return leave(s, r0) default: oops() } } } @@ -54504,14 +54504,14 @@ function jacs_OpWriter_emitExpr__P4277_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - n___21748: undefined, - stack___21772: undefined, - maxstack___21773: undefined, - usesState___21774: undefined, - a___21778: undefined, + n___21787: undefined, + stack___21811: undefined, + maxstack___21812: undefined, + usesState___21813: undefined, + a___21817: undefined, unnamed132___U5: undefined, unnamed133___U6: undefined, - r___21813: undefined, + r___21852: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54613,9 +54613,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.endIf___21860 = undefined; - s.elseIf___21864 = undefined; - s.skipIf___21880 = undefined; + s.endIf___21899 = undefined; + s.elseIf___21903 = undefined; + s.skipIf___21919 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54633,17 +54633,17 @@ switch (step) { s.callLocIdx = 1463; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.endIf___21860 = (r0); + s.endIf___21899 = (r0); s.tmp_0 = jacs_OpWriter_mkLabel__P4268_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "elseif"; s.callLocIdx = 1464; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.elseIf___21864 = (r0); + s.elseIf___21903 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1465; s.pc = 5; return s.tmp_0; case 5: @@ -54656,14 +54656,14 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.tmp_0.arg2 = undefined; s.callLocIdx = 1467; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.elseIf___21864; + s.tmp_0.arg1 = s.elseIf___21903; s.callLocIdx = 1468; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -54675,7 +54675,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.endIf___21860; + s.tmp_0.arg1 = s.endIf___21899; s.callLocIdx = 1470; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -54687,10 +54687,10 @@ switch (step) { s.callLocIdx = 1471; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.skipIf___21880 = (r0); + s.skipIf___21919 = (r0); s.tmp_0 = jacs_OpWriter_emitJump__P4273_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.tmp_0.arg2 = s.arg1; s.callLocIdx = 1472; s.pc = 12; return s.tmp_0; case 12: @@ -54703,7 +54703,7 @@ switch (step) { r0 = s.retval; s.tmp_0 = jacs_OpWriter_emitLabel__P4270_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.skipIf___21880; + s.tmp_0.arg1 = s.skipIf___21919; s.callLocIdx = 1474; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; @@ -54720,9 +54720,9 @@ function jacs_OpWriter_emitIf__P4271_mk(s) { parent: s, fn: jacs_OpWriter_emitIf__P4271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - endIf___21860: undefined, - elseIf___21864: undefined, - skipIf___21880: undefined, + endIf___21899: undefined, + elseIf___21903: undefined, + skipIf___21919: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54743,11 +54743,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ptr___21897 = undefined; - s.r___21899 = undefined; + s.ptr___21936 = undefined; + s.r___21938 = undefined; s.unnamed162___U2 = undefined; s.unnamed163___U3 = undefined; - s.r___21912 = undefined; + s.r___21951 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -54766,8 +54766,8 @@ switch (step) { { step = 11; continue; } case 1: case 2: - s.ptr___21897 = (0); - s.r___21899 = (undefined); + s.ptr___21936 = (0); + s.r___21938 = (undefined); r0 = s.arg0.fields["roles"]; s.unnamed162___U2 = (r0); s.unnamed163___U3 = (0); @@ -54778,23 +54778,23 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 8; continue; } r0 = pxsim_Array__getAt(s.unnamed162___U2, s.unnamed163___U3); - s.r___21899 = (r0); - r0 = s.r___21899.fields["classIdentifier"]; + s.r___21938 = (r0); + r0 = s.r___21938.fields["classIdentifier"]; 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.ptr___21897 == s.arg2); + r0 = (s.ptr___21936 == s.arg2); s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 4; continue; } - r0 = s.r___21899; + r0 = s.r___21938; { step = 11; continue; } case 4: case 5: - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); case 6: case 7: r0 = (s.unnamed163___U3 + 1); @@ -54803,13 +54803,13 @@ switch (step) { case 8: s.unnamed162___U2 = (undefined); case 9: - r0 = (s.ptr___21897 <= s.arg2); + r0 = (s.ptr___21936 <= s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } s.tmp_1 = jacs_TopWriter_addRole__P4339_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_6 = jacs_scToName__P7114_mk(s); + s.tmp_6 = jacs_scToName__P7151_mk(s); s.tmp_6.arg0 = s.arg1; s.callLocIdx = 1707; s.pc = 13; return s.tmp_6; case 13: @@ -54835,12 +54835,12 @@ switch (step) { case 15: r0 = s.retval; s.tmp_2 = r0; - if ((s.ptr___21897) && (s.ptr___21897).vtable) { + if ((s.ptr___21936) && (s.ptr___21936).vtable) { setupResume(s, 16); - pxsim_String__stringConv(s.ptr___21897); + pxsim_String__stringConv(s.ptr___21936); checkResumeConsumed(); return; - } else { s.retval = (s.ptr___21897) + ""; } + } else { s.retval = (s.ptr___21936) + ""; } case 16: r0 = s.retval; s.tmp_7 = r0; @@ -54850,12 +54850,12 @@ switch (step) { s.callLocIdx = 1708; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; - s.r___21912 = (r0); - r0 = (s.ptr___21897 + 1); - s.ptr___21897 = (r0); + s.r___21951 = (r0); + r0 = (s.ptr___21936 + 1); + s.ptr___21936 = (r0); { step = 9; continue; } case 10: - r0 = s.r___21912; + r0 = s.r___21951; case 11: return leave(s, r0) default: oops() @@ -54875,11 +54875,11 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - ptr___21897: undefined, - r___21899: undefined, + ptr___21936: undefined, + r___21938: undefined, unnamed162___U2: undefined, unnamed163___U3: undefined, - r___21912: undefined, + r___21951: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -54889,7 +54889,7 @@ function jacs_TopWriter_lookupRole__P4342_mk(s) { -function jacs_scToName__P7114(s) { +function jacs_scToName__P7151(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55052,12 +55052,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_scToName__P7114.info = {"start":55279,"length":1059,"line":1451,"column":4,"endLine":1471,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} +jacs_scToName__P7151.info = {"start":55239,"length":1059,"line":1450,"column":4,"endLine":1470,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"scToName","argumentNames":["sc"]} -function jacs_scToName__P7114_mk(s) { +function jacs_scToName__P7151_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_scToName__P7114, depth: s.depth + 1, + parent: s, fn: jacs_scToName__P7151, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55094,7 +55094,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.local___21992 = undefined; + s.local___22031 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55112,9 +55112,9 @@ switch (step) { s.callLocIdx = 2042; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.local___21992 = (r0); - s.tmp_0 = jacs_Variable_write__P7072_mk(s); - s.tmp_0.arg0 = s.local___21992; + s.local___22031 = (r0); + s.tmp_0 = jacs_Variable_write__P7109_mk(s); + s.tmp_0.arg0 = s.local___22031; r0 = s.arg0.fields["writer"]; s.tmp_0.arg1 = r0; s.tmp_0.arg2 = s.arg2; @@ -55123,9 +55123,9 @@ switch (step) { r0 = s.retval; case 1: case 2: - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 3; continue; } - r0 = s.local___21992.fields["index"]; + r0 = s.local___22031.fields["index"]; { step = 4; continue; } case 3: r0 = 0; @@ -55142,7 +55142,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = pxsim_numops_toBoolDecr(s.local___21992); + r0 = pxsim_numops_toBoolDecr(s.local___22031); if (!r0) { step = 5; continue; } r0 = 1; { step = 6; continue; } @@ -55179,7 +55179,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_emitLogString__P4353.info = {"start":49452,"length":422,"line":1277,"column":8,"endLine":1288,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} +jacs_TopWriter_emitLogString__P4353.info = {"start":49412,"length":422,"line":1276,"column":8,"endLine":1287,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"emitLogString","argumentNames":["this","str","arg"]} function jacs_TopWriter_emitLogString__P4353_mk(s) { checkStack(s.depth); @@ -55196,7 +55196,7 @@ function jacs_TopWriter_emitLogString__P4353_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - local___21992: undefined, + local___22031: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55254,8 +55254,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.prevProc___22027 = undefined; - s.r___22030 = undefined; + s.prevProc___22066 = undefined; + s.r___22069 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55278,7 +55278,7 @@ switch (step) { case 4: r0 = s.retval; r0 = s.arg0.fields["proc"]; - s.prevProc___22027 = (r0); + s.prevProc___22066 = (r0); r0 = pxsim_pxtcore.beginTry(1); r0 = (s.arg0).fields["proc"] = (s.arg1); r0 = s.arg1.fields["writer"]; @@ -55292,19 +55292,19 @@ switch (step) { s.callLocIdx = 1674; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.r___22030 = (r0); + s.r___22069 = (r0); r0 = pxsim_pxtcore.endTry(); case 1: - r0 = (s.arg0).fields["proc"] = (s.prevProc___22027); - r0 = pxsim_numops_toBoolDecr(s.prevProc___22027); + r0 = (s.arg0).fields["proc"] = (s.prevProc___22066); + r0 = pxsim_numops_toBoolDecr(s.prevProc___22066); if (!r0) { step = 2; continue; } - r0 = s.prevProc___22027.fields["writer"]; + r0 = s.prevProc___22066.fields["writer"]; s.tmp_0 = r0; r0 = (s.arg0).fields["writer"] = (s.tmp_0); case 2: case 3: r0 = pxsim_pxtcore.endFinally(); - r0 = s.r___22030; + r0 = s.r___22069; return leave(s, r0) default: oops() } } } @@ -55319,8 +55319,8 @@ function jacs_TopWriter_withProcedure__P4333_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - prevProc___22027: undefined, - r___22030: undefined, + prevProc___22066: undefined, + r___22069: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55597,7 +55597,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___22120 = undefined; + s.r___22159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -55606,9 +55606,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7074_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Role__C7111_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Role_constructor__P7079_mk(s); + s.tmp_1 = jacs_Role_constructor__P7116_mk(s); s.tmp_1.arg0 = s.tmp_0; s.tmp_1.arg1 = s.arg0; s.tmp_1.arg2 = s.arg2; @@ -55616,19 +55616,19 @@ switch (step) { s.callLocIdx = 1701; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.r___22120 = (s.tmp_0); + s.r___22159 = (s.tmp_0); r0 = (s.arg2 == 449414863); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = jacs_Role_getDispatcher__P7078_mk(s); - s.tmp_1.arg0 = s.r___22120; + s.tmp_1 = jacs_Role_getDispatcher__P7115_mk(s); + s.tmp_1.arg0 = s.r___22159; s.callLocIdx = 1703; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; case 1: case 2: - r0 = s.r___22120; + r0 = s.r___22159; return leave(s, r0) default: oops() } } } @@ -55641,7 +55641,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - r___22120: undefined, + r___22159: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -55651,7 +55651,7 @@ function jacs_TopWriter_addRole__P4339_mk(s) { -function jacs_Role_constructor__P7079(s) { +function jacs_Role_constructor__P7116(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55669,7 +55669,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, jacs_Role__C7074_VT)) failedCast(r0); + if (!checkSubtype(r0, jacs_Role__C7111_VT)) failedCast(r0); r0 = (s.arg0).fields["parent"] = (s.arg1); r0 = (s.arg0).fields["classIdentifier"] = (s.arg2); r0 = (s.arg0).fields["name"] = (s.arg3); @@ -55699,12 +55699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_Role_constructor__P7079.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} +jacs_Role_constructor__P7116.info = {"start":1930,"length":304,"line":74,"column":8,"endLine":82,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["this","parent","classIdentifier","name"]} -function jacs_Role_constructor__P7079_mk(s) { +function jacs_Role_constructor__P7116_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_Role_constructor__P7079, depth: s.depth + 1, + parent: s, fn: jacs_Role_constructor__P7116, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -55736,9 +55736,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, jacs_TopWriter__C4313_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7069_VT); + r0 = pxsim_pxtcore_mkClassInstance(jacs_Variable__C7106_VT); s.tmp_0 = r0; - s.tmp_1 = jacs_Variable_constructor__P7073_mk(s); + s.tmp_1 = jacs_Variable_constructor__P7110_mk(s); s.tmp_1.arg0 = s.tmp_0; r0 = s.arg0.fields["globals"]; s.tmp_1.arg1 = r0; @@ -55830,8 +55830,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.bw___22165 = undefined; - s.magic___22168 = undefined; + s.bw___22204 = undefined; + s.magic___22207 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55845,19 +55845,19 @@ switch (step) { s.callLocIdx = 446; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - s.bw___22165 = (s.tmp_0); + s.bw___22204 = (s.tmp_0); r0 = pxsim.control.createBuffer(4); - s.magic___22168 = (r0); - r0 = pxsim.BufferMethods.setNumber(s.magic___22168, 11, 0, 1049819173); + s.magic___22207 = (r0); + r0 = pxsim.BufferMethods.setNumber(s.magic___22207, 11, 0, 1049819173); s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); - s.tmp_0.arg0 = s.bw___22165; - s.tmp_0.arg1 = s.magic___22168; + s.tmp_0.arg0 = s.bw___22204; + s.tmp_0.arg1 = s.magic___22207; s.callLocIdx = 447; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22182); + r0 = pxsim_pxtcore_mkAction(1, microcode_ProgramDefn_toBuffer_inline__P22221); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22165); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.bw___22204); s.tmp_1 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["pages"]; s.tmp_1.arg0 = r0; @@ -55866,13 +55866,13 @@ switch (step) { case 3: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_writeByte__P4526_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.tmp_0.arg1 = 0; s.callLocIdx = 450; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; s.tmp_0 = console_log__P380_mk(s); - r0 = s.bw___22165.fields["ptr"]; + r0 = s.bw___22204.fields["ptr"]; s.tmp_3 = r0; if ((s.tmp_3) && (s.tmp_3).vtable) { setupResume(s, 6); @@ -55891,7 +55891,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_BufferWriter_buffer__P4525_mk(s); - s.tmp_0.arg0 = s.bw___22165; + s.tmp_0.arg0 = s.bw___22204; s.callLocIdx = 453; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -55909,8 +55909,8 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - bw___22165: undefined, - magic___22168: undefined, + bw___22204: undefined, + magic___22207: undefined, arg0: undefined, } } @@ -55918,7 +55918,7 @@ function microcode_ProgramDefn_toBuffer__P3404_mk(s) { -function microcode_ProgramDefn_toBuffer_inline__P22182(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -55942,12 +55942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_toBuffer_inline__P22182.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} +microcode_ProgramDefn_toBuffer_inline__P22221.info = {"start":7465,"length":25,"line":246,"column":31,"endLine":246,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["page"]} -function microcode_ProgramDefn_toBuffer_inline__P22182_mk(s) { +function microcode_ProgramDefn_toBuffer_inline__P22221_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22182, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_toBuffer_inline__P22221, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -55967,7 +55967,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___22201 = undefined; + s.buf___22240 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -55977,8 +55977,8 @@ switch (step) { r0 = s.arg0.fields["ptr"]; s.tmp_0 = r0; r0 = pxsim.control.createBuffer(s.tmp_0); - s.buf___22201 = (r0); - s.tmp_0 = r0 = s.buf___22201; + s.buf___22240 = (r0); + s.tmp_0 = r0 = s.buf___22240; r0 = s.arg0.fields["buf"]; s.tmp_2 = r0; r0 = s.arg0.fields["ptr"]; @@ -55986,7 +55986,7 @@ switch (step) { r0 = pxsim.BufferMethods.slice(s.tmp_2, 0, s.tmp_3); s.tmp_1 = r0; r0 = pxsim.BufferMethods.write(s.tmp_0, 0, s.tmp_1); - r0 = s.buf___22201; + r0 = s.buf___22240; return leaveAccessor(s, r0) default: oops() } } } @@ -56002,7 +56002,7 @@ function microcode_BufferWriter_buffer__P4525_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___22201: undefined, + buf___22240: undefined, arg0: undefined, } } @@ -56055,7 +56055,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.copy___22249 = undefined; + s.copy___22288 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56120,11 +56120,11 @@ switch (step) { r0 = (s.tmp_5 * 2); s.tmp_4 = r0; r0 = pxsim.control.createBuffer(s.tmp_4); - s.copy___22249 = (r0); + s.copy___22288 = (r0); r0 = s.arg0.fields["buf"]; s.tmp_0 = r0; - r0 = pxsim.BufferMethods.write(s.copy___22249, 0, s.tmp_0); - r0 = (s.arg0).fields["buf"] = (s.copy___22249); + r0 = pxsim.BufferMethods.write(s.copy___22288, 0, s.tmp_0); + r0 = (s.arg0).fields["buf"] = (s.copy___22288); case 5: case 6: s.tmp_0 = r0 = s.arg0; @@ -56154,7 +56154,7 @@ function microcode_BufferWriter_writeByte__P4526_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - copy___22249: undefined, + copy___22288: undefined, arg0: undefined, arg1: undefined, } } @@ -56180,7 +56180,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_PageDefn__C3391_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22277); + r0 = pxsim_pxtcore_mkAction(1, microcode_PageDefn_toBuffer_inline__P22316); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56217,7 +56217,7 @@ function microcode_PageDefn_toBuffer__P3397_mk(s) { -function microcode_PageDefn_toBuffer_inline__P22277(s) { +function microcode_PageDefn_toBuffer_inline__P22316(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56241,12 +56241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageDefn_toBuffer_inline__P22277.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} +microcode_PageDefn_toBuffer_inline__P22316.info = {"start":6301,"length":25,"line":204,"column":31,"endLine":204,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["rule"]} -function microcode_PageDefn_toBuffer_inline__P22277_mk(s) { +function microcode_PageDefn_toBuffer_inline__P22316_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageDefn_toBuffer_inline__P22277, depth: s.depth + 1, + parent: s, fn: microcode_PageDefn_toBuffer_inline__P22316, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56295,7 +56295,7 @@ switch (step) { s.callLocIdx = 392; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22294); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22333); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56305,7 +56305,7 @@ switch (step) { s.callLocIdx = 394; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22302); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56315,7 +56315,7 @@ switch (step) { s.callLocIdx = 396; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22310); + r0 = pxsim_pxtcore_mkAction(1, microcode_RuleDefn_toBuffer_inline__P22349); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); @@ -56349,7 +56349,7 @@ function microcode_RuleDefn_toBuffer__P3389_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22294(s) { +function microcode_RuleDefn_toBuffer_inline__P22333(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56373,12 +56373,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22294.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} +microcode_RuleDefn_toBuffer_inline__P22333.info = {"start":3200,"length":30,"line":113,"column":33,"endLine":113,"endColumn":63,"fileName":"language.ts","functionName":"inline","argumentNames":["filter"]} -function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22333_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22294, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22333, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56388,7 +56388,7 @@ function microcode_RuleDefn_toBuffer_inline__P22294_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22302(s) { +function microcode_RuleDefn_toBuffer_inline__P22341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56412,12 +56412,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22302.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} +microcode_RuleDefn_toBuffer_inline__P22341.info = {"start":3267,"length":24,"line":114,"column":35,"endLine":114,"endColumn":59,"fileName":"language.ts","functionName":"inline","argumentNames":["act"]} -function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22341_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22302, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -56427,7 +56427,7 @@ function microcode_RuleDefn_toBuffer_inline__P22302_mk(s) { -function microcode_RuleDefn_toBuffer_inline__P22310(s) { +function microcode_RuleDefn_toBuffer_inline__P22349(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56437,7 +56437,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.fieldEditor___22316 = undefined; + s.fieldEditor___22355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -56458,13 +56458,13 @@ switch (step) { s.callLocIdx = 399; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.fieldEditor___22316 = (r0); - r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22316); + s.fieldEditor___22355 = (r0); + r0 = pxsim_numops_toBoolDecr(s.fieldEditor___22355); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_BufferWriter_writeBuffer__P4527_mk(s); s.tmp_0.arg0 = s.caps[0]; - s.tmp_1 = microcode_FieldEditor__C7127_v4_2_mk(s); - s.tmp_1.arg0 = s.fieldEditor___22316; + s.tmp_1 = microcode_FieldEditor__C7164_v4_2_mk(s); + s.tmp_1.arg0 = s.fieldEditor___22355; s.tmp_2 = microcode_ModifierEditor__C4397_v0_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!checkSubtype(s.tmp_2.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_2.arg0); @@ -56473,7 +56473,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.toBuffer; s.pc = 7; return s.tmp_1; case 7: @@ -56488,17 +56488,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleDefn_toBuffer_inline__P22310.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} +microcode_RuleDefn_toBuffer_inline__P22349.info = {"start":3328,"length":312,"line":115,"column":35,"endLine":123,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["mod"]} -function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { +function microcode_RuleDefn_toBuffer_inline__P22349_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22310, depth: s.depth + 1, + parent: s, fn: microcode_RuleDefn_toBuffer_inline__P22349, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - fieldEditor___22316: undefined, + fieldEditor___22355: undefined, arg0: undefined, } } @@ -56506,7 +56506,7 @@ function microcode_RuleDefn_toBuffer_inline__P22310_mk(s) { -function microcode_FieldEditor_toBuffer__P7132(s) { +function microcode_FieldEditor_toBuffer__P7169(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56522,17 +56522,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toBuffer__P7132.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} +microcode_FieldEditor_toBuffer__P7169.info = {"start":578,"length":69,"line":22,"column":8,"endLine":24,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","field"]} -function microcode_FieldEditor_toBuffer__P7132_mk(s) { +function microcode_FieldEditor_toBuffer__P7169_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toBuffer__P7132, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toBuffer__P7169, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -56552,7 +56552,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.i___22332 = undefined; + s.i___22371 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56560,9 +56560,9 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_BufferWriter__C4522_VT)) failedCast(r0); - s.i___22332 = (0); + s.i___22371 = (0); case 1: - s.tmp_1 = r0 = s.i___22332; + s.tmp_1 = r0 = s.i___22371; r0 = pxsim.BufferMethods.length(s.arg1); s.tmp_2 = r0; r0 = (s.tmp_1 < s.tmp_2); @@ -56571,13 +56571,13 @@ switch (step) { if (!r0) { step = 2; continue; } s.tmp_3 = microcode_BufferWriter_writeByte__P4526_mk(s); s.tmp_3.arg0 = s.arg0; - r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22332); + r0 = pxsim.BufferMethods.getByte(s.arg1, s.i___22371); s.tmp_3.arg1 = r0; s.callLocIdx = 2422; s.pc = 3; return s.tmp_3; case 3: r0 = s.retval; - r0 = (s.i___22332 + 1); - s.i___22332 = (r0); + r0 = (s.i___22371 + 1); + s.i___22371 = (r0); { step = 1; continue; } case 2: r0 = undefined; @@ -56595,7 +56595,7 @@ function microcode_BufferWriter_writeBuffer__P4527_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - i___22332: undefined, + i___22371: undefined, arg0: undefined, arg1: undefined, } } @@ -56814,7 +56814,7 @@ function microcode_Language_ensureValid__P3408_mk(s) { -function microcode_RuleEditor_deleteIncompatibleTiles__P6977(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56824,8 +56824,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.doit___22391 = undefined; - s.ok___22440 = undefined; + s.doit___22430 = undefined; + s.ok___22479 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56834,12 +56834,12 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22392); + r0 = pxsim_pxtcore_mkAction(1, doit_inline__P22431); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.doit___22391 = (s.tmp_0); + s.doit___22430 = (s.tmp_0); s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56851,18 +56851,18 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } s.tmp_1 = lambda_3_mk(s); - s.tmp_1.argL = s.doit___22391; + s.tmp_1.argL = s.doit___22430; s.tmp_1.arg0 = "actuators"; s.tmp_1.arg1 = 0; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 870; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.ok___22440 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ok___22440); + s.ok___22479 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ok___22479); if (!r0) { step = 1; continue; } s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.doit___22391; + s.tmp_0.argL = s.doit___22430; s.tmp_0.arg0 = "modifiers"; s.tmp_0.arg1 = 0; setupLambda(s.tmp_0, s.tmp_0.argL); @@ -56888,18 +56888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_deleteIncompatibleTiles__P6977.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} +microcode_RuleEditor_deleteIncompatibleTiles__P7014.info = {"start":7901,"length":1049,"line":226,"column":8,"endLine":250,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"deleteIncompatibleTiles","argumentNames":["this","name","index"]} -function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { +function microcode_RuleEditor_deleteIncompatibleTiles__P7014_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P6977, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_deleteIncompatibleTiles__P7014, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - doit___22391: undefined, - ok___22440: undefined, + doit___22430: undefined, + ok___22479: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -56909,7 +56909,7 @@ function microcode_RuleEditor_deleteIncompatibleTiles__P6977_mk(s) { -function doit_inline__P22392(s) { +function doit_inline__P22431(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -56919,9 +56919,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ruleTiles___22395 = undefined; - s.suggestions___22407 = undefined; - s.compatible___22412 = undefined; + s.ruleTiles___22434 = undefined; + s.suggestions___22446 = undefined; + s.compatible___22451 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -56939,17 +56939,17 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.arg0); - s.ruleTiles___22395 = (r0); + s.ruleTiles___22434 = (r0); case 1: r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); 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 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_3 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_3.arg0 = s.caps[0]; s.tmp_3.arg1 = s.arg0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56957,19 +56957,19 @@ switch (step) { s.callLocIdx = 864; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; - s.suggestions___22407 = (r0); - r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22414); + s.suggestions___22446 = (r0); + r0 = pxsim_pxtcore_mkAction(2, compatible_inline__P22453); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22395); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.ruleTiles___22434); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.suggestions___22407; + s.tmp_1.arg0 = s.suggestions___22446; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 867; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; - s.compatible___22412 = (r0); - r0 = pxsim_numops_toBoolDecr(s.compatible___22412); + s.compatible___22451 = (r0); + r0 = pxsim_numops_toBoolDecr(s.compatible___22451); if (!r0) { step = 2; continue; } s.tmp_0 = r0 = s.arg1; r0 = pxsim_pxtrt_ldlocRef(s.arg1); @@ -56980,10 +56980,10 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_0 = helpers_arraySplice__P100_mk(s); - s.tmp_0.arg0 = s.ruleTiles___22395; + s.tmp_0.arg0 = s.ruleTiles___22434; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_0.arg1 = r0; - r0 = pxsim_Array__length(s.ruleTiles___22395); + r0 = pxsim_Array__length(s.ruleTiles___22434); s.tmp_1 = r0; r0 = pxsim_pxtrt_ldlocRef(s.arg1); s.tmp_2 = r0; @@ -57002,20 +57002,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -doit_inline__P22392.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} +doit_inline__P22431.info = {"start":7989,"length":635,"line":227,"column":25,"endLine":242,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name","index"]} -function doit_inline__P22392_mk(s) { +function doit_inline__P22431_mk(s) { checkStack(s.depth); return { - parent: s, fn: doit_inline__P22392, depth: s.depth + 1, + parent: s, fn: doit_inline__P22431, 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, - ruleTiles___22395: undefined, - suggestions___22407: undefined, - compatible___22412: undefined, + ruleTiles___22434: undefined, + suggestions___22446: undefined, + compatible___22451: undefined, arg0: undefined, arg1: undefined, } } @@ -57024,7 +57024,7 @@ function doit_inline__P22392_mk(s) { -function compatible_inline__P22414(s) { +function compatible_inline__P22453(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57058,12 +57058,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -compatible_inline__P22414.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} +compatible_inline__P22453.info = {"start":8296,"length":42,"line":233,"column":24,"endLine":233,"endColumn":66,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["t"]} -function compatible_inline__P22414_mk(s) { +function compatible_inline__P22453_mk(s) { checkStack(s.depth); return { - parent: s, fn: compatible_inline__P22414, depth: s.depth + 1, + parent: s, fn: compatible_inline__P22453, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57121,7 +57121,7 @@ function microcode_getTid__P3378_mk(s) { -function microcode_RuleEditor_getSuggestions__P6982(s) { +function microcode_RuleEditor_getSuggestions__P7019(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57150,12 +57150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_getSuggestions__P6982.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} +microcode_RuleEditor_getSuggestions__P7019.info = {"start":14683,"length":137,"line":392,"column":8,"endLine":394,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"getSuggestions","argumentNames":["this","name","index"]} -function microcode_RuleEditor_getSuggestions__P6982_mk(s) { +function microcode_RuleEditor_getSuggestions__P7019_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_getSuggestions__P6982, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_getSuggestions__P7019, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57177,18 +57177,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.lower___22471 = undefined; - s.upper___22472 = undefined; - s.all___22473 = undefined; - s.i___22475 = undefined; - s.ed___22481 = undefined; - s.existing___22520 = undefined; - s.ruleRep___22522 = undefined; - s.i___22526 = undefined; - s.last___22543 = undefined; - s.collect___22567 = undefined; - s.src___22576 = undefined; - s.src___22588 = undefined; + s.lower___22510 = undefined; + s.upper___22511 = undefined; + s.all___22512 = undefined; + s.i___22514 = undefined; + s.ed___22520 = undefined; + s.existing___22559 = undefined; + s.ruleRep___22561 = undefined; + s.i___22565 = undefined; + s.last___22582 = undefined; + s.collect___22606 = undefined; + s.src___22615 = undefined; + s.src___22627 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57198,47 +57198,47 @@ switch (step) { r0 = pxsim_pxtrt.mapGetGeneric(globals.ranges___3703, s.arg1); s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, 0); - s.lower___22471 = (r0); + s.lower___22510 = (r0); r0 = pxsim_Array__getAt(s.tmp_0, 1); - s.upper___22472 = (r0); + s.upper___22511 = (r0); r0 = pxsim_Array__mk(); - s.all___22473 = (r0); - s.i___22475 = (s.lower___22471); + s.all___22512 = (r0); + s.i___22514 = (s.lower___22510); case 1: - r0 = (s.i___22475 <= s.upper___22472); + r0 = (s.i___22514 <= s.upper___22511); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_1 = microcode_getEditor__P4424_mk(s); - s.tmp_1.arg0 = s.i___22475; + s.tmp_1.arg0 = s.i___22514; s.callLocIdx = 466; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.ed___22481 = (r0); - r0 = pxsim_numops_toBoolDecr(s.ed___22481); + s.ed___22520 = (r0); + r0 = pxsim_numops_toBoolDecr(s.ed___22520); if (!r0) { step = 2; continue; } - r0 = pxsim_Array__push(s.all___22473, s.ed___22481); + r0 = pxsim_Array__push(s.all___22512, s.ed___22520); { step = 3; continue; } case 2: - r0 = pxsim_Array__push(s.all___22473, s.i___22475); + r0 = pxsim_Array__push(s.all___22512, s.i___22514); case 3: - r0 = (s.i___22475 + 1); - s.i___22475 = (r0); + r0 = (s.i___22514 + 1); + s.i___22514 = (r0); { step = 1; continue; } case 4: s.tmp_0 = helpers_arraySort__P105_mk(s); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; - s.tmp_1.arg1 = sort_inline__P22501; + s.tmp_1.arg0 = s.all___22512; + s.tmp_1.arg1 = sort_inline__P22540; s.callLocIdx = 468; s.pc = 32; return s.tmp_1; case 32: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22505; + s.tmp_0.arg1 = microcode_Language_getTileSuggestions_inline__P22544; s.callLocIdx = 471; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.all___22473 = (r0); + s.all___22512 = (r0); r0 = (s.arg1 === "sensors"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57252,47 +57252,47 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - r0 = s.all___22473; + r0 = s.all___22512; { step = 29; continue; } case 7: case 8: r0 = pxsim_Array__mk(); - s.existing___22520 = (r0); + s.existing___22559 = (r0); s.tmp_0 = microcode_RuleDefn_getRuleRep__P3387_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 472; s.pc = 33; return s.tmp_0; case 33: r0 = s.retval; - s.ruleRep___22522 = (r0); - s.i___22526 = (0); + s.ruleRep___22561 = (r0); + s.i___22565 = (0); case 9: - r0 = (s.i___22526 < s.arg2); + r0 = (s.i___22565 < s.arg2); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 10; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22522, s.arg1); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_pxtrt.mapGetGeneric(s.ruleRep___22561, s.arg1); s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___22526); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___22565); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___22526 + 1); - s.i___22526 = (r0); + r0 = (s.i___22565 + 1); + s.i___22565 = (r0); { step = 9; continue; } case 10: - r0 = pxsim_Array__length(s.existing___22520); + r0 = pxsim_Array__length(s.existing___22559); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 21; continue; } - s.tmp_1 = r0 = s.existing___22520; - r0 = pxsim_Array__length(s.existing___22520); + s.tmp_1 = r0 = s.existing___22559; + r0 = pxsim_Array__length(s.existing___22559); s.tmp_3 = r0; r0 = (s.tmp_3 - 1); s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_1, s.tmp_2); - s.last___22543 = (r0); + s.last___22582 = (r0); s.tmp_1 = microcode_isTerminal__P3709_mk(s); - s.tmp_1.arg0 = s.last___22543; + s.tmp_1.arg0 = s.last___22582; s.callLocIdx = 473; s.pc = 34; return s.tmp_1; case 34: r0 = s.retval; @@ -57359,11 +57359,11 @@ switch (step) { case 20: case 21: case 22: - s.tmp_12 = microcode_mkConstraints__P6903_mk(s); + s.tmp_12 = microcode_mkConstraints__P6940_mk(s); s.callLocIdx = 476; s.pc = 37; return s.tmp_12; case 37: r0 = s.retval; - s.collect___22567 = (r0); + s.collect___22606 = (r0); r0 = (s.arg1 === "modifiers"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -57387,10 +57387,10 @@ switch (step) { s.callLocIdx = 477; s.pc = 38; return s.tmp_3; case 38: r0 = s.retval; - s.src___22576 = (r0); + s.src___22615 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22576; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22615; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 478; s.pc = 39; return s.tmp_0; case 39: r0 = s.retval; @@ -57410,29 +57410,29 @@ switch (step) { s.callLocIdx = 479; s.pc = 40; return s.tmp_2; case 40: r0 = s.retval; - s.src___22588 = (r0); + s.src___22627 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22588; - s.tmp_0.arg1 = s.collect___22567; + s.tmp_0.arg0 = s.src___22627; + s.tmp_0.arg1 = s.collect___22606; s.callLocIdx = 480; s.pc = 41; return s.tmp_0; case 41: r0 = s.retval; case 27: case 28: - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22599); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22638); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.existing___22520; + s.tmp_1.arg0 = s.existing___22559; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 483; s.pc = 42; return s.tmp_1; case 42: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22610); + r0 = pxsim_pxtcore_mkAction(1, microcode_Language_getTileSuggestions_inline__P22649); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22567); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.collect___22606); s.tmp_1 = helpers_arrayFilter__P110_mk(s); - s.tmp_1.arg0 = s.all___22473; + s.tmp_1.arg0 = s.all___22512; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 488; s.pc = 43; return s.tmp_1; case 43: @@ -57461,18 +57461,18 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { tmp_10: undefined, tmp_11: undefined, tmp_12: undefined, - lower___22471: undefined, - upper___22472: undefined, - all___22473: undefined, - i___22475: undefined, - ed___22481: undefined, - existing___22520: undefined, - ruleRep___22522: undefined, - i___22526: undefined, - last___22543: undefined, - collect___22567: undefined, - src___22576: undefined, - src___22588: undefined, + lower___22510: undefined, + upper___22511: undefined, + all___22512: undefined, + i___22514: undefined, + ed___22520: undefined, + existing___22559: undefined, + ruleRep___22561: undefined, + i___22565: undefined, + last___22582: undefined, + collect___22606: undefined, + src___22615: undefined, + src___22627: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57482,7 +57482,7 @@ function microcode_Language_getTileSuggestions__P3407_mk(s) { -function sort_inline__P22501(s) { +function sort_inline__P22540(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57504,12 +57504,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -sort_inline__P22501.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +sort_inline__P22540.info = {"start":9017,"length":31,"line":297,"column":24,"endLine":297,"endColumn":55,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function sort_inline__P22501_mk(s) { +function sort_inline__P22540_mk(s) { checkStack(s.depth); return { - parent: s, fn: sort_inline__P22501, depth: s.depth + 1, + parent: s, fn: sort_inline__P22540, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -57519,7 +57519,7 @@ function sort_inline__P22501_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22505(s) { +function microcode_Language_getTileSuggestions_inline__P22544(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57550,12 +57550,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22505.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} +microcode_Language_getTileSuggestions_inline__P22544.info = {"start":9072,"length":39,"line":298,"column":22,"endLine":298,"endColumn":61,"fileName":"language.ts","functionName":"inline","argumentNames":["t1","t2"]} -function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22544_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22505, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22544, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57569,7 +57569,7 @@ function microcode_Language_getTileSuggestions_inline__P22505_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22599(s) { +function microcode_Language_getTileSuggestions_inline__P22638(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57579,7 +57579,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22601 = undefined; + s.src___22640 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57589,9 +57589,9 @@ switch (step) { s.callLocIdx = 481; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.src___22601 = (r0); + s.src___22640 = (r0); s.tmp_0 = microcode_mergeConstraints__P3375_mk(s); - s.tmp_0.arg0 = s.src___22601; + s.tmp_0.arg0 = s.src___22640; s.tmp_0.arg1 = s.caps[0]; s.callLocIdx = 482; s.pc = 2; return s.tmp_0; case 2: @@ -57600,15 +57600,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22599.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22638.info = {"start":10365,"length":119,"line":332,"column":29,"endLine":335,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22638_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22599, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22638, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - src___22601: undefined, + src___22640: undefined, arg0: undefined, } } @@ -57616,7 +57616,7 @@ function microcode_Language_getTileSuggestions_inline__P22599_mk(s) { -function microcode_Language_getTileSuggestions_inline__P22610(s) { +function microcode_Language_getTileSuggestions_inline__P22649(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57626,8 +57626,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.src___22612 = undefined; - s.cat___22616 = undefined; + s.src___22651 = undefined; + s.cat___22655 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -57637,15 +57637,15 @@ switch (step) { s.callLocIdx = 484; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.src___22612 = (r0); + s.src___22651 = (r0); s.tmp_0 = microcode_getCategory__P3715_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 485; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.cat___22616 = (r0); + s.cat___22655 = (r0); s.tmp_1 = microcode_isCompatibleWith__P3376_mk(s); - s.tmp_1.arg0 = s.src___22612; + s.tmp_1.arg0 = s.src___22651; s.tmp_1.arg1 = s.caps[0]; s.callLocIdx = 486; s.pc = 5; return s.tmp_1; case 5: @@ -57658,7 +57658,7 @@ switch (step) { case 1: s.tmp_2 = microcode_filterModifierCompat__P3377_mk(s); s.tmp_2.arg0 = s.arg0; - s.tmp_2.arg1 = s.cat___22616; + s.tmp_2.arg1 = s.cat___22655; s.tmp_2.arg2 = s.caps[0]; s.callLocIdx = 487; s.pc = 6; return s.tmp_2; case 6: @@ -57670,19 +57670,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Language_getTileSuggestions_inline__P22610.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} +microcode_Language_getTileSuggestions_inline__P22649.info = {"start":10517,"length":276,"line":337,"column":30,"endLine":344,"endColumn":13,"fileName":"language.ts","functionName":"inline","argumentNames":["tile"]} -function microcode_Language_getTileSuggestions_inline__P22610_mk(s) { +function microcode_Language_getTileSuggestions_inline__P22649_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Language_getTileSuggestions_inline__P22610, depth: s.depth + 1, + parent: s, fn: microcode_Language_getTileSuggestions_inline__P22649, 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, - src___22612: undefined, - cat___22616: undefined, + src___22651: undefined, + cat___22655: undefined, arg0: undefined, } } @@ -57700,10 +57700,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22632 = undefined; - s.only___22636 = undefined; - s.allows___22654 = undefined; - s.disallows___22670 = undefined; + s.tid___22671 = undefined; + s.only___22675 = undefined; + s.allows___22693 = undefined; + s.disallows___22709 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -57715,11 +57715,11 @@ switch (step) { s.callLocIdx = 381; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; - s.tid___22632 = (r0); - r0 = pxsim_pxtcore_mkAction(2, only_inline__P22638); + s.tid___22671 = (r0); + r0 = pxsim_pxtcore_mkAction(2, only_inline__P22677); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.tid___22671); s.tmp_1 = helpers_arraySome__P107_mk(s); s.tmp_2 = if_only_1_mk(s); s.tmp_2.arg0 = s.arg2; @@ -57738,8 +57738,8 @@ switch (step) { s.callLocIdx = 383; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; - s.only___22636 = (r0); - r0 = pxsim_numops_toBoolDecr(s.only___22636); + s.only___22675 = (r0); + r0 = pxsim_numops_toBoolDecr(s.only___22675); if (!r0) { step = 1; continue; } r0 = true; { step = 9; continue; } @@ -57766,10 +57766,10 @@ switch (step) { { step = 9; continue; } case 3: case 4: - r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22656); + r0 = pxsim_pxtcore_mkAction(2, allows_inline__P22695); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.tid___22671); s.tmp_4 = helpers_arraySome__P107_mk(s); s.tmp_5 = if_allow_1_mk(s); s.tmp_5.arg0 = s.arg2; @@ -57788,8 +57788,8 @@ switch (step) { s.callLocIdx = 386; s.pc = 14; return s.tmp_4; case 14: r0 = s.retval; - s.allows___22654 = (r0); - r0 = pxsim_numops_toBoolDecr(s.allows___22654); + s.allows___22693 = (r0); + r0 = pxsim_numops_toBoolDecr(s.allows___22693); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57799,10 +57799,10 @@ switch (step) { { step = 9; continue; } case 5: case 6: - r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22673); + r0 = pxsim_pxtcore_mkAction(2, disallows_inline__P22712); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22632); + r0 = pxsim_pxtrt_stclo(s.tmp_2, 1, s.tid___22671); s.tmp_5 = helpers_arraySome__P107_mk(s); s.tmp_6 = if_disallow_1_mk(s); s.tmp_6.arg0 = s.arg2; @@ -57825,8 +57825,8 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_4); s.tmp_3 = r0; r0 = pxsim_Boolean__bang(s.tmp_3); - s.disallows___22670 = (r0); - r0 = pxsim_numops_toBoolDecr(s.disallows___22670); + s.disallows___22709 = (r0); + r0 = pxsim_numops_toBoolDecr(s.disallows___22709); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -57855,10 +57855,10 @@ function microcode_filterModifierCompat__P3377_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - tid___22632: undefined, - only___22636: undefined, - allows___22654: undefined, - disallows___22670: undefined, + tid___22671: undefined, + only___22675: undefined, + allows___22693: undefined, + disallows___22709: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -57868,7 +57868,7 @@ function microcode_filterModifierCompat__P3377_mk(s) { -function only_inline__P22638(s) { +function only_inline__P22677(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57897,12 +57897,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -only_inline__P22638.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +only_inline__P22677.info = {"start":1459,"length":38,"line":51,"column":33,"endLine":51,"endColumn":71,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function only_inline__P22638_mk(s) { +function only_inline__P22677_mk(s) { checkStack(s.depth); return { - parent: s, fn: only_inline__P22638, depth: s.depth + 1, + parent: s, fn: only_inline__P22677, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57913,7 +57913,7 @@ function only_inline__P22638_mk(s) { -function allows_inline__P22656(s) { +function allows_inline__P22695(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57942,12 +57942,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -allows_inline__P22656.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +allows_inline__P22695.info = {"start":1606,"length":38,"line":55,"column":36,"endLine":55,"endColumn":74,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function allows_inline__P22656_mk(s) { +function allows_inline__P22695_mk(s) { checkStack(s.depth); return { - parent: s, fn: allows_inline__P22656, depth: s.depth + 1, + parent: s, fn: allows_inline__P22695, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -57958,7 +57958,7 @@ function allows_inline__P22656_mk(s) { -function disallows_inline__P22673(s) { +function disallows_inline__P22712(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -57987,12 +57987,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -disallows_inline__P22673.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} +disallows_inline__P22712.info = {"start":1737,"length":38,"line":59,"column":12,"endLine":59,"endColumn":50,"fileName":"language.ts","functionName":"inline","argumentNames":["cat"]} -function disallows_inline__P22673_mk(s) { +function disallows_inline__P22712_mk(s) { checkStack(s.depth); return { - parent: s, fn: disallows_inline__P22673, depth: s.depth + 1, + parent: s, fn: disallows_inline__P22712, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58013,7 +58013,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.compat___22693 = undefined; + s.compat___22732 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -58045,11 +58045,11 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 5; continue; } r0 = pxsim_pxtrt.mklocRef(); - s.compat___22693 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.compat___22693, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22697); + s.compat___22732 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.compat___22732, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_isCompatibleWith_inline__P22736); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22693); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.compat___22732); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = if_requires_1_mk(s); @@ -58069,7 +58069,7 @@ switch (step) { s.callLocIdx = 380; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.compat___22693); + r0 = pxsim_pxtrt_ldlocRef(s.compat___22732); s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); s.tmp_1 = r0; @@ -58099,7 +58099,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - compat___22693: undefined, + compat___22732: undefined, arg0: undefined, arg1: undefined, } } @@ -58108,7 +58108,7 @@ function microcode_isCompatibleWith__P3376_mk(s) { -function microcode_isCompatibleWith_inline__P22697(s) { +function microcode_isCompatibleWith_inline__P22736(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58129,7 +58129,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22705); + r0 = pxsim_pxtcore_mkAction(1, microcode_isCompatibleWith_inline__P22744); s.tmp_1 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_1, 0, s.arg0); s.tmp_2 = helpers_arraySome__P107_mk(s); @@ -58158,12 +58158,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22697.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} +microcode_isCompatibleWith_inline__P22736.info = {"start":1103,"length":63,"line":38,"column":16,"endLine":38,"endColumn":79,"fileName":"language.ts","functionName":"inline","argumentNames":["req"]} -function microcode_isCompatibleWith_inline__P22697_mk(s) { +function microcode_isCompatibleWith_inline__P22736_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22697, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22736, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58177,7 +58177,7 @@ function microcode_isCompatibleWith_inline__P22697_mk(s) { -function microcode_isCompatibleWith_inline__P22705(s) { +function microcode_isCompatibleWith_inline__P22744(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58195,12 +58195,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_isCompatibleWith_inline__P22705.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} +microcode_isCompatibleWith_inline__P22744.info = {"start":1146,"length":18,"line":38,"column":59,"endLine":38,"endColumn":77,"fileName":"language.ts","functionName":"inline","argumentNames":["pro"]} -function microcode_isCompatibleWith_inline__P22705_mk(s) { +function microcode_isCompatibleWith_inline__P22744_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_isCompatibleWith_inline__P22705, depth: s.depth + 1, + parent: s, fn: microcode_isCompatibleWith_inline__P22744, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -58248,7 +58248,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22721); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22760); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); s.tmp_5 = helpers_arrayForEach__P109_mk(s); @@ -58286,7 +58286,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22733); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22772); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58324,7 +58324,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22745); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22784); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58362,7 +58362,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22757); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22796); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58400,7 +58400,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 11; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22769); + r0 = pxsim_pxtcore_mkAction(1, microcode_mergeConstraints_inline__P22808); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg1); s.tmp_3 = helpers_arrayForEach__P109_mk(s); @@ -58450,7 +58450,7 @@ function microcode_mergeConstraints__P3375_mk(s) { -function microcode_mergeConstraints_inline__P22721(s) { +function microcode_mergeConstraints_inline__P22760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58482,12 +58482,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22721.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22760.info = {"start":415,"length":31,"line":14,"column":33,"endLine":14,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22721_mk(s) { +function microcode_mergeConstraints_inline__P22760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22721, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58498,7 +58498,7 @@ function microcode_mergeConstraints_inline__P22721_mk(s) { -function microcode_mergeConstraints_inline__P22733(s) { +function microcode_mergeConstraints_inline__P22772(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58530,12 +58530,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22733.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22772.info = {"start":519,"length":31,"line":17,"column":33,"endLine":17,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22733_mk(s) { +function microcode_mergeConstraints_inline__P22772_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22733, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22772, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58546,7 +58546,7 @@ function microcode_mergeConstraints_inline__P22733_mk(s) { -function microcode_mergeConstraints_inline__P22745(s) { +function microcode_mergeConstraints_inline__P22784(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58578,12 +58578,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22745.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22784.info = {"start":615,"length":27,"line":20,"column":29,"endLine":20,"endColumn":56,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22745_mk(s) { +function microcode_mergeConstraints_inline__P22784_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22745, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22784, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58594,7 +58594,7 @@ function microcode_mergeConstraints_inline__P22745_mk(s) { -function microcode_mergeConstraints_inline__P22757(s) { +function microcode_mergeConstraints_inline__P22796(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58626,12 +58626,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22757.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22796.info = {"start":709,"length":28,"line":23,"column":30,"endLine":23,"endColumn":58,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22757_mk(s) { +function microcode_mergeConstraints_inline__P22796_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22757, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22796, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58642,7 +58642,7 @@ function microcode_mergeConstraints_inline__P22757_mk(s) { -function microcode_mergeConstraints_inline__P22769(s) { +function microcode_mergeConstraints_inline__P22808(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -58674,12 +58674,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_mergeConstraints_inline__P22769.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} +microcode_mergeConstraints_inline__P22808.info = {"start":810,"length":31,"line":26,"column":33,"endLine":26,"endColumn":64,"fileName":"language.ts","functionName":"inline","argumentNames":["item"]} -function microcode_mergeConstraints_inline__P22769_mk(s) { +function microcode_mergeConstraints_inline__P22808_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mergeConstraints_inline__P22769, depth: s.depth + 1, + parent: s, fn: microcode_mergeConstraints_inline__P22808, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -58700,7 +58700,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22777 = undefined; + s.tid___22816 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -58710,8 +58710,8 @@ switch (step) { s.callLocIdx = 509; s.pc = 42; return s.tmp_0; case 42: r0 = s.retval; - s.tid___22777 = (r0); - s.tmp_0 = r0 = s.tid___22777; + s.tid___22816 = (r0); + s.tmp_0 = r0 = s.tid___22816; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_0); @@ -58872,7 +58872,7 @@ switch (step) { case 14: r0 = pxsim_pxtrt.mkMap(); s.tmp_17 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6935); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_17, "allow", globals.only5___6972); r0 = s.tmp_17; { step = 41; continue; } case 15: @@ -58891,7 +58891,7 @@ switch (step) { r0 = pxsim_pxtrt.mkMap(); s.tmp_21 = r0; s.tmp_23 = helpers_arrayConcat__P113_mk(s); - s.tmp_23.arg0 = globals.only5___6935; + s.tmp_23.arg0 = globals.only5___6972; s.tmp_23.arg1 = s.tmp_20; s.callLocIdx = 510; s.pc = 43; return s.tmp_23; case 43: @@ -59130,7 +59130,7 @@ function microcode_getConstraints__P3714_mk(s) { tmp_54: undefined, tmp_55: undefined, tmp_56: undefined, - tid___22777: undefined, + tid___22816: undefined, arg0: undefined, } } @@ -59138,7 +59138,7 @@ function microcode_getConstraints__P3714_mk(s) { -function microcode_mkConstraints__P6903(s) { +function microcode_mkConstraints__P6940(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -59148,7 +59148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.c___22862 = undefined; + s.c___22901 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_Array__mk(); @@ -59166,17 +59166,17 @@ switch (step) { r0 = pxsim_Array__mk(); s.tmp_5 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "disallow", s.tmp_5); - s.c___22862 = (s.tmp_0); - r0 = s.c___22862; + s.c___22901 = (s.tmp_0); + r0 = s.c___22901; return leave(s, r0) default: oops() } } } -microcode_mkConstraints__P6903.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} +microcode_mkConstraints__P6940.info = {"start":8241,"length":228,"line":271,"column":4,"endLine":280,"endColumn":5,"fileName":"language.ts","functionName":"mkConstraints","argumentNames":[]} -function microcode_mkConstraints__P6903_mk(s) { +function microcode_mkConstraints__P6940_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_mkConstraints__P6903, depth: s.depth + 1, + parent: s, fn: microcode_mkConstraints__P6940, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -59184,7 +59184,7 @@ function microcode_mkConstraints__P6903_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - c___22862: undefined, + c___22901: undefined, } } @@ -59201,7 +59201,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22871 = undefined; + s.tid___22910 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59211,15 +59211,15 @@ switch (step) { s.callLocIdx = 491; s.pc = 36; return s.tmp_0; case 36: r0 = s.retval; - s.tid___22871 = (r0); - r0 = (s.tid___22871 == 25); + s.tid___22910 = (r0); + r0 = (s.tid___22910 == 25); 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.tid___22871 == 23); + r0 = (s.tid___22910 == 23); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59228,7 +59228,7 @@ switch (step) { r0 = s.tmp_1; { step = 4; continue; } case 3: - r0 = (s.tid___22871 == 40); + r0 = (s.tid___22910 == 40); case 4: // jmp value (already in r0) s.tmp_2 = r0; @@ -59237,7 +59237,7 @@ switch (step) { r0 = s.tmp_2; { step = 6; continue; } case 5: - r0 = (s.tid___22871 == 54); + r0 = (s.tid___22910 == 54); case 6: // jmp value (already in r0) s.tmp_3 = r0; @@ -59246,7 +59246,7 @@ switch (step) { r0 = s.tmp_3; { step = 8; continue; } case 7: - r0 = (s.tid___22871 == 15); + r0 = (s.tid___22910 == 15); case 8: // jmp value (already in r0) s.tmp_4 = r0; @@ -59255,7 +59255,7 @@ switch (step) { r0 = s.tmp_4; { step = 10; continue; } case 9: - r0 = (s.tid___22871 == 27); + r0 = (s.tid___22910 == 27); case 10: // jmp value (already in r0) s.tmp_5 = r0; @@ -59264,7 +59264,7 @@ switch (step) { r0 = s.tmp_5; { step = 12; continue; } case 11: - r0 = (s.tid___22871 == 18); + r0 = (s.tid___22910 == 18); case 12: // jmp value (already in r0) s.tmp_6 = r0; @@ -59273,7 +59273,7 @@ switch (step) { r0 = s.tmp_6; { step = 14; continue; } case 13: - r0 = (s.tid___22871 == 22); + r0 = (s.tid___22910 == 22); case 14: // jmp value (already in r0) s.tmp_7 = r0; @@ -59282,7 +59282,7 @@ switch (step) { r0 = s.tmp_7; { step = 16; continue; } case 15: - r0 = (s.tid___22871 == 26); + r0 = (s.tid___22910 == 26); case 16: // jmp value (already in r0) s.tmp_8 = r0; @@ -59291,7 +59291,7 @@ switch (step) { r0 = s.tmp_8; { step = 18; continue; } case 17: - r0 = (s.tid___22871 == 29); + r0 = (s.tid___22910 == 29); case 18: // jmp value (already in r0) s.tmp_9 = r0; @@ -59300,7 +59300,7 @@ switch (step) { r0 = s.tmp_9; { step = 20; continue; } case 19: - r0 = (s.tid___22871 == 30); + r0 = (s.tid___22910 == 30); case 20: // jmp value (already in r0) s.tmp_10 = r0; @@ -59309,7 +59309,7 @@ switch (step) { r0 = s.tmp_10; { step = 22; continue; } case 21: - r0 = (s.tid___22871 == 55); + r0 = (s.tid___22910 == 55); case 22: // jmp value (already in r0) s.tmp_11 = r0; @@ -59318,7 +59318,7 @@ switch (step) { r0 = s.tmp_11; { step = 24; continue; } case 23: - r0 = (s.tid___22871 == 28); + r0 = (s.tid___22910 == 28); case 24: // jmp value (already in r0) s.tmp_12 = r0; @@ -59329,7 +59329,7 @@ switch (step) { case 25: case 26: s.tmp_16 = microcode_isFilter__P3706_mk(s); - s.tmp_16.arg0 = s.tid___22871; + s.tmp_16.arg0 = s.tid___22910; s.callLocIdx = 492; s.pc = 37; return s.tmp_16; case 37: r0 = s.retval; @@ -59344,8 +59344,8 @@ switch (step) { { step = 35; continue; } case 27: case 28: - s.tmp_18 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_18.arg0 = s.tid___22871; + s.tmp_18 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_18.arg0 = s.tid___22910; s.callLocIdx = 493; s.pc = 38; return s.tmp_18; case 38: r0 = s.retval; @@ -59355,8 +59355,8 @@ switch (step) { r0 = s.tmp_17; { step = 30; continue; } case 29: - s.tmp_19 = microcode_isTimespan__P6924_mk(s); - s.tmp_19.arg0 = s.tid___22871; + s.tmp_19 = microcode_isTimespan__P6961_mk(s); + s.tmp_19.arg0 = s.tid___22910; s.callLocIdx = 494; s.pc = 39; return s.tmp_19; case 39: r0 = s.retval; @@ -59368,8 +59368,8 @@ switch (step) { r0 = s.tmp_20; { step = 32; continue; } case 31: - s.tmp_21 = microcode_isFilterVariable__P6921_mk(s); - s.tmp_21.arg0 = s.tid___22871; + s.tmp_21 = microcode_isFilterVariable__P6958_mk(s); + s.tmp_21.arg0 = s.tid___22910; s.callLocIdx = 495; s.pc = 40; return s.tmp_21; case 40: r0 = s.retval; @@ -59417,7 +59417,7 @@ function microcode_isTerminal__P3709_mk(s) { tmp_20: undefined, tmp_21: undefined, tmp_22: undefined, - tid___22871: undefined, + tid___22910: undefined, arg0: undefined, } } @@ -59480,7 +59480,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___22948 = undefined; + s.tid___22987 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59490,17 +59490,17 @@ switch (step) { s.callLocIdx = 502; s.pc = 58; return s.tmp_0; case 58: r0 = s.retval; - s.tid___22948 = (r0); + s.tid___22987 = (r0); s.tmp_1 = microcode_isFilter__P3706_mk(s); - s.tmp_1.arg0 = s.tid___22948; + s.tmp_1.arg0 = s.tid___22987; s.callLocIdx = 503; s.pc = 59; return s.tmp_1; case 59: r0 = s.retval; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } - s.tmp_3 = microcode_isFilterConstant__P6920_mk(s); - s.tmp_3.arg0 = s.tid___22948; + s.tmp_3 = microcode_isFilterConstant__P6957_mk(s); + s.tmp_3.arg0 = s.tid___22987; s.callLocIdx = 504; s.pc = 60; return s.tmp_3; case 60: r0 = s.retval; @@ -59510,8 +59510,8 @@ switch (step) { r0 = s.tmp_2; { step = 2; continue; } case 1: - s.tmp_4 = microcode_isPressReleaseEvent__P6917_mk(s); - s.tmp_4.arg0 = s.tid___22948; + s.tmp_4 = microcode_isPressReleaseEvent__P6954_mk(s); + s.tmp_4.arg0 = s.tid___22987; s.callLocIdx = 505; s.pc = 61; return s.tmp_4; case 61: r0 = s.retval; @@ -59521,22 +59521,22 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } s.tmp_6 = microcode_jdParam__P3734_mk(s); - s.tmp_6.arg0 = s.tid___22948; + s.tmp_6.arg0 = s.tid___22987; s.callLocIdx = 506; s.pc = 62; return s.tmp_6; case 62: r0 = s.retval; { step = 57; continue; } case 3: case 4: - s.tmp_8 = microcode_isLineEvent__P6919_mk(s); - s.tmp_8.arg0 = s.tid___22948; + s.tmp_8 = microcode_isLineEvent__P6956_mk(s); + s.tmp_8.arg0 = s.tid___22987; s.callLocIdx = 507; s.pc = 63; return s.tmp_8; case 63: r0 = s.retval; s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 7; continue; } - r0 = (s.tid___22948 == 104); + r0 = (s.tid___22987 == 104); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } @@ -59544,12 +59544,12 @@ switch (step) { { step = 57; continue; } { step = 6; continue; } case 5: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 6: case 7: case 8: - s.tmp_10 = r0 = s.tid___22948; + s.tmp_10 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(83, s.tmp_10); if (r0) { step = 9; continue; } r0 = pxsim_pxtcore.switch_eq(84, s.tmp_10); @@ -59573,19 +59573,19 @@ switch (step) { r0 = 40; { step = 57; continue; } case 13: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } { step = 19; continue; } case 14: s.tmp_12 = microcode_isModifier__P3708_mk(s); - s.tmp_12.arg0 = s.tid___22948; + s.tmp_12.arg0 = s.tid___22987; s.callLocIdx = 508; s.pc = 64; return s.tmp_12; case 64: r0 = s.retval; s.tmp_11 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_11); if (!r0) { step = 17; continue; } - r0 = (s.tid___22948 == 178); + r0 = (s.tid___22987 == 178); s.tmp_13 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_13); if (!r0) { step = 15; continue; } @@ -59593,12 +59593,12 @@ switch (step) { { step = 57; continue; } case 15: case 16: - r0 = s.tid___22948; + r0 = s.tid___22987; { step = 57; continue; } case 17: case 18: case 19: - s.tmp_14 = r0 = s.tid___22948; + s.tmp_14 = r0 = s.tid___22987; r0 = pxsim_pxtcore.switch_eq(11, s.tmp_14); if (r0) { step = 20; continue; } r0 = pxsim_pxtcore.switch_eq(12, s.tmp_14); @@ -59809,7 +59809,7 @@ function microcode_priority__P3713_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - tid___22948: undefined, + tid___22987: undefined, arg0: undefined, } } @@ -59872,9 +59872,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23028 = undefined; - s.ext___23039 = undefined; - s.count___23047 = undefined; + s.tid___23067 = undefined; + s.ext___23078 = undefined; + s.count___23086 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -59884,15 +59884,15 @@ switch (step) { s.callLocIdx = 496; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.tid___23028 = (r0); - r0 = (s.tid___23028 == 42); + s.tid___23067 = (r0); + r0 = (s.tid___23067 == 42); 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.tid___23028 == 89); + r0 = (s.tid___23067 == 89); case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -59907,8 +59907,8 @@ switch (step) { s.callLocIdx = 497; s.pc = 15; return s.tmp_2; case 15: r0 = s.retval; - s.ext___23039 = (r0); - s.tmp_0 = r0 = s.ext___23039; + s.ext___23078 = (r0); + s.tmp_0 = r0 = s.ext___23078; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 5; continue; } r0 = s.tmp_0; @@ -59923,26 +59923,26 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 11; continue; } s.tmp_3 = jdc_numServiceInstances__P2982_mk(s); - s.tmp_3.arg0 = s.ext___23039; + s.tmp_3.arg0 = s.ext___23078; s.callLocIdx = 498; s.pc = 16; return s.tmp_3; case 16: r0 = s.retval; - s.count___23047 = (r0); - r0 = (s.ext___23039 == 343122531); + s.count___23086 = (r0); + r0 = (s.ext___23078 == 343122531); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - r0 = (s.count___23047 > 6); + r0 = (s.count___23086 > 6); { step = 10; continue; } case 7: - r0 = (s.ext___23039 == 400333340); + r0 = (s.ext___23078 == 400333340); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 8; continue; } - r0 = (s.count___23047 > 1); + r0 = (s.count___23086 > 1); { step = 9; continue; } case 8: - r0 = (s.count___23047 > 0); + r0 = (s.count___23086 > 0); case 9: // jmp value (already in r0) s.tmp_2 = r0; @@ -59970,9 +59970,9 @@ function microcode_isVisible__P3710_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - tid___23028: undefined, - ext___23039: undefined, - count___23047: undefined, + tid___23067: undefined, + ext___23078: undefined, + count___23086: undefined, arg0: undefined, } } @@ -59990,7 +59990,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tid___23064 = undefined; + s.tid___23103 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -60000,8 +60000,8 @@ switch (step) { s.callLocIdx = 542; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - s.tid___23064 = (r0); - s.tmp_0 = r0 = s.tid___23064; + s.tid___23103 = (r0); + s.tmp_0 = r0 = s.tid___23103; r0 = pxsim_pxtcore.switch_eq(75, s.tmp_0); if (r0) { step = 1; continue; } r0 = pxsim_pxtcore.switch_eq(76, s.tmp_0); @@ -60081,7 +60081,7 @@ function microcode_jdExternalClass__P3737_mk(s) { parent: s, fn: microcode_jdExternalClass__P3737, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - tid___23064: undefined, + tid___23103: undefined, arg0: undefined, } } @@ -60121,10 +60121,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 3; continue; } - s.arg1 = (helpers_arraySort_inline__P23104); + s.arg1 = (helpers_arraySort_inline__P23143); case 3: case 4: - s.tmp_0 = helpers_sortHelper__P4590_mk(s); + s.tmp_0 = helpers_sortHelper__P4627_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 3; s.pc = 5; return s.tmp_0; @@ -60152,7 +60152,7 @@ function helpers_arraySort__P105_mk(s) { -function helpers_arraySort_inline__P23104(s) { +function helpers_arraySort_inline__P23143(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60162,26 +60162,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.aIsUndef___23107 = undefined; - s.bIsUndef___23111 = undefined; - s.aIsNull___23122 = undefined; - s.bIsNull___23126 = undefined; + s.aIsUndef___23146 = undefined; + s.bIsUndef___23150 = undefined; + s.aIsNull___23161 = undefined; + s.bIsNull___23165 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = (s.arg0 === undefined); - s.aIsUndef___23107 = (r0); + s.aIsUndef___23146 = (r0); r0 = (s.arg1 === undefined); - s.bIsUndef___23111 = (r0); - s.tmp_0 = r0 = s.aIsUndef___23107; + s.bIsUndef___23150 = (r0); + s.tmp_0 = r0 = s.aIsUndef___23146; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = s.bIsUndef___23111; + r0 = s.bIsUndef___23150; case 2: // jmp value (already in r0) s.tmp_1 = r0; @@ -60191,13 +60191,13 @@ switch (step) { { step = 17; continue; } { step = 8; continue; } case 3: - r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23107); + r0 = pxsim_numops_toBoolDecr(s.aIsUndef___23146); if (!r0) { step = 4; continue; } r0 = 1; { step = 17; continue; } { step = 7; continue; } case 4: - r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23111); + r0 = pxsim_numops_toBoolDecr(s.bIsUndef___23150); if (!r0) { step = 5; continue; } r0 = -1; { step = 17; continue; } @@ -60206,16 +60206,16 @@ switch (step) { case 7: case 8: r0 = (s.arg0 === null); - s.aIsNull___23122 = (r0); + s.aIsNull___23161 = (r0); r0 = (s.arg1 === null); - s.bIsNull___23126 = (r0); - s.tmp_0 = r0 = s.aIsNull___23122; + s.bIsNull___23165 = (r0); + s.tmp_0 = r0 = s.aIsNull___23161; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 9; continue; } r0 = s.tmp_0; { step = 10; continue; } case 9: - r0 = s.bIsNull___23126; + r0 = s.bIsNull___23165; case 10: // jmp value (already in r0) s.tmp_1 = r0; @@ -60225,13 +60225,13 @@ switch (step) { { step = 17; continue; } { step = 16; continue; } case 11: - r0 = pxsim_numops_toBoolDecr(s.aIsNull___23122); + r0 = pxsim_numops_toBoolDecr(s.aIsNull___23161); if (!r0) { step = 12; continue; } r0 = 1; { step = 17; continue; } { step = 15; continue; } case 12: - r0 = pxsim_numops_toBoolDecr(s.bIsNull___23126); + r0 = pxsim_numops_toBoolDecr(s.bIsNull___23165); if (!r0) { step = 13; continue; } r0 = -1; { step = 17; continue; } @@ -60270,12 +60270,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_arraySort_inline__P23104.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__P23143.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__P23104_mk(s) { +function helpers_arraySort_inline__P23143_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_arraySort_inline__P23104, depth: s.depth + 1, + parent: s, fn: helpers_arraySort_inline__P23143, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60285,10 +60285,10 @@ function helpers_arraySort_inline__P23104_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - aIsUndef___23107: undefined, - bIsUndef___23111: undefined, - aIsNull___23122: undefined, - bIsNull___23126: undefined, + aIsUndef___23146: undefined, + bIsUndef___23150: undefined, + aIsNull___23161: undefined, + bIsNull___23165: undefined, arg0: undefined, arg1: undefined, } } @@ -60297,7 +60297,7 @@ function helpers_arraySort_inline__P23104_mk(s) { -function helpers_sortHelper__P4590(s) { +function helpers_sortHelper__P4627(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60307,9 +60307,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___23161 = undefined; - s.i___23164 = undefined; - s.j___23170 = undefined; + s.len___23200 = undefined; + s.i___23203 = undefined; + s.j___23209 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60337,28 +60337,28 @@ switch (step) { case 3: case 4: r0 = pxsim_Array__length(s.arg0); - s.len___23161 = (r0); - s.i___23164 = (0); + s.len___23200 = (r0); + s.i___23203 = (0); case 5: - s.tmp_1 = r0 = s.i___23164; - r0 = (s.len___23161 - 1); + s.tmp_1 = r0 = s.i___23203; + r0 = (s.len___23200 - 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___23164 + 1); - s.j___23170 = (r0); + r0 = (s.i___23203 + 1); + s.j___23209 = (r0); case 6: - r0 = (s.j___23170 < s.len___23161); + r0 = (s.j___23209 < s.len___23200); 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___23164); + r0 = pxsim_Array__getAt(s.arg0, s.i___23203); s.tmp_3.arg0 = r0; - r0 = pxsim_Array__getAt(s.arg0, s.j___23170); + r0 = pxsim_Array__getAt(s.arg0, s.j___23209); s.tmp_3.arg1 = r0; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 1; s.pc = 12; return s.tmp_3; @@ -60369,21 +60369,21 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 7; continue; } - s.tmp_4 = helpers_swap__P4589_mk(s); + s.tmp_4 = helpers_swap__P4626_mk(s); s.tmp_4.arg0 = s.arg0; - s.tmp_4.arg1 = s.i___23164; - s.tmp_4.arg2 = s.j___23170; + s.tmp_4.arg1 = s.i___23203; + s.tmp_4.arg2 = s.j___23209; s.callLocIdx = 2; s.pc = 13; return s.tmp_4; case 13: r0 = s.retval; case 7: case 8: - r0 = (s.j___23170 + 1); - s.j___23170 = (r0); + r0 = (s.j___23209 + 1); + s.j___23209 = (r0); { step = 6; continue; } case 9: - r0 = (s.i___23164 + 1); - s.i___23164 = (r0); + r0 = (s.i___23203 + 1); + s.i___23203 = (r0); { step = 5; continue; } case 10: r0 = s.arg0; @@ -60391,21 +60391,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -helpers_sortHelper__P4590.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__P4627.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__P4590_mk(s) { +function helpers_sortHelper__P4627_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_sortHelper__P4590, depth: s.depth + 1, + parent: s, fn: helpers_sortHelper__P4627, 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___23161: undefined, - i___23164: undefined, - j___23170: undefined, + len___23200: undefined, + i___23203: undefined, + j___23209: undefined, arg0: undefined, arg1: undefined, } } @@ -60414,7 +60414,7 @@ function helpers_sortHelper__P4590_mk(s) { -function helpers_swap__P4589(s) { +function helpers_swap__P4626(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60424,7 +60424,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.temp___23199 = undefined; + s.temp___23238 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60432,28 +60432,28 @@ switch (step) { s.lambdaArgs = null; } r0 = pxsim_Array__getAt(s.arg0, s.arg1); - s.temp___23199 = (r0); + s.temp___23238 = (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___23199); + r0 = pxsim_Array_.setAt(s.arg0, s.arg2, s.temp___23238); r0 = undefined; return leave(s, r0) default: oops() } } } -helpers_swap__P4589.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__P4626.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__P4589_mk(s) { +function helpers_swap__P4626_mk(s) { checkStack(s.depth); return { - parent: s, fn: helpers_swap__P4589, depth: s.depth + 1, + parent: s, fn: helpers_swap__P4626, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - temp___23199: undefined, + temp___23238: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60463,7 +60463,7 @@ function helpers_swap__P4589_mk(s) { -function microcode_RuleEditor_needsWhenInsert__P6969(s) { +function microcode_RuleEditor_needsWhenInsert__P7006(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60492,7 +60492,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - s.tmp_5 = microcode_RuleEditor_getSuggestions__P6982_mk(s); + s.tmp_5 = microcode_RuleEditor_getSuggestions__P7019_mk(s); s.tmp_5.arg0 = s.arg0; s.tmp_5.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60538,7 +60538,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "ariaId", s.tmp_15); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "y", 0); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23232); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P23271); s.tmp_16 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_16, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_10, "onClick", s.tmp_16); @@ -60551,7 +60551,7 @@ switch (step) { r0 = (s.arg0).fields["whenInsertBtn"] = (s.tmp_9); { step = 6; continue; } case 5: - s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s); + s.tmp_0 = microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 826; s.pc = 9; return s.tmp_0; case 9: @@ -60561,12 +60561,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_needsWhenInsert__P6969.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} +microcode_RuleEditor_needsWhenInsert__P7006.info = {"start":1666,"length":800,"line":58,"column":8,"endLine":79,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"needsWhenInsert","argumentNames":["this"]} -function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { +function microcode_RuleEditor_needsWhenInsert__P7006_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_needsWhenInsert__P6969, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_needsWhenInsert__P7006, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60593,7 +60593,7 @@ function microcode_RuleEditor_needsWhenInsert__P6969_mk(s) { -function onClick_inline__P23232(s) { +function onClick_inline__P23271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60603,7 +60603,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s); + s.tmp_0 = microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 824; s.pc = 1; return s.tmp_0; case 1: @@ -60612,12 +60612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23232.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23271.info = {"start":2323,"length":31,"line":74,"column":29,"endLine":74,"endColumn":60,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23232_mk(s) { +function onClick_inline__P23271_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23232, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -60626,7 +60626,7 @@ function onClick_inline__P23232_mk(s) { -function microcode_RuleEditor_destroyWhenInsertButton__P6968(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60647,12 +60647,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyWhenInsertButton__P6968.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} +microcode_RuleEditor_destroyWhenInsertButton__P7005.info = {"start":1568,"length":88,"line":54,"column":8,"endLine":56,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyWhenInsertButton","argumentNames":["this"]} -function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { +function microcode_RuleEditor_destroyWhenInsertButton__P7005_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P6968, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyWhenInsertButton__P7005, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -60661,7 +60661,7 @@ function microcode_RuleEditor_destroyWhenInsertButton__P6968_mk(s) { -function microcode_RuleEditor_showWhenInsertMenu__P6980(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60684,7 +60684,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_2 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_2 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_2.arg0 = s.arg0; s.tmp_2.arg1 = "filters"; r0 = s.arg0.fields["ruledef"]; @@ -60697,7 +60697,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "sensors"; s.tmp_0.arg2 = 0; @@ -60709,12 +60709,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showWhenInsertMenu__P6980.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} +microcode_RuleEditor_showWhenInsertMenu__P7017.info = {"start":14185,"length":236,"line":376,"column":8,"endLine":382,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showWhenInsertMenu","argumentNames":["this"]} -function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { +function microcode_RuleEditor_showWhenInsertMenu__P7017_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P6980, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showWhenInsertMenu__P7017, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -60727,7 +60727,7 @@ function microcode_RuleEditor_showWhenInsertMenu__P6980_mk(s) { -function microcode_RuleEditor_processSection__P6973(s) { +function microcode_RuleEditor_processSection__P7010(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60737,7 +60737,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tiles___23253 = undefined; + s.tiles___23292 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60747,34 +60747,34 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mapGetGeneric(s.arg2, s.arg1); - s.tiles___23253 = (r0); - r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23259); + s.tiles___23292 = (r0); + r0 = pxsim_pxtcore_mkAction(3, microcode_RuleEditor_processSection_inline__P23298); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23253); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.tiles___23292); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_1.arg0 = s.tiles___23253; + s.tmp_1.arg0 = s.tiles___23292; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 851; s.pc = 1; return s.tmp_1; case 1: r0 = s.retval; - r0 = pxsim_Array__length(s.tiles___23253); + r0 = pxsim_Array__length(s.tiles___23292); s.tmp_0 = r0; r0 = (s.tmp_0 > 0); return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection__P6973.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} +microcode_RuleEditor_processSection__P7010.info = {"start":3798,"length":2340,"line":122,"column":8,"endLine":175,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"processSection","argumentNames":["this","name","rule"]} -function microcode_RuleEditor_processSection__P6973_mk(s) { +function microcode_RuleEditor_processSection__P7010_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection__P6973, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection__P7010, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - tiles___23253: undefined, + tiles___23292: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -60784,7 +60784,7 @@ function microcode_RuleEditor_processSection__P6973_mk(s) { -function microcode_RuleEditor_processSection_inline__P23259(s) { +function microcode_RuleEditor_processSection_inline__P23298(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -60794,10 +60794,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.button___23262 = undefined; - s.sensor___23281 = undefined; - s.plus___23302 = undefined; - s.plus___23366 = undefined; + s.button___23301 = undefined; + s.sensor___23320 = undefined; + s.plus___23341 = undefined; + s.plus___23405 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -60836,7 +60836,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", s.tmp_6); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 0); - r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23272); + r0 = pxsim_pxtcore_mkAction(3, onClick_inline__P23311); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_9, 1, s.caps[1]); @@ -60848,7 +60848,7 @@ switch (step) { s.callLocIdx = 839; s.pc = 27; return s.tmp_10; case 27: r0 = s.retval; - s.button___23262 = (s.tmp_0); + s.button___23301 = (s.tmp_0); r0 = (s.caps[1] == "filters"); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -60866,9 +60866,9 @@ switch (step) { r0 = r0.fields["sensors"]; s.tmp_2 = r0; r0 = pxsim_Array__getAt(s.tmp_2, 0); - s.sensor___23281 = (r0); + s.sensor___23320 = (r0); s.tmp_2 = microcode_jdKind__P3733_mk(s); - s.tmp_2.arg0 = s.sensor___23281; + s.tmp_2.arg0 = s.sensor___23320; s.callLocIdx = 840; s.pc = 28; return s.tmp_2; case 28: r0 = s.retval; @@ -60880,7 +60880,7 @@ switch (step) { r0 = s.tmp_0; { step = 4; continue; } case 3: - r0 = (s.sensor___23281 != 26); + r0 = (s.sensor___23320 != 26); case 4: // jmp value (already in r0) s.tmp_3 = r0; @@ -60890,7 +60890,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_5 = microcode_jdKind__P3733_mk(s); - s.tmp_5.arg0 = s.sensor___23281; + s.tmp_5.arg0 = s.sensor___23320; s.callLocIdx = 841; s.pc = 29; return s.tmp_5; case 29: r0 = s.retval; @@ -60923,12 +60923,12 @@ switch (step) { s.callLocIdx = 843; s.pc = 31; return s.tmp_11; case 31: r0 = s.retval; - s.plus___23302 = (s.tmp_7); + s.plus___23341 = (s.tmp_7); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23302); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23341); case 7: case 8: case 9: @@ -60937,7 +60937,7 @@ switch (step) { s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.button___23262); + r0 = pxsim_Array__push(s.tmp_0, s.button___23301); s.tmp_1 = r0 = s.arg1; r0 = pxsim_Array__length(s.caps[2]); s.tmp_3 = r0; @@ -61053,12 +61053,12 @@ switch (step) { s.callLocIdx = 850; s.pc = 38; return s.tmp_30; case 38: r0 = s.retval; - s.plus___23366 = (s.tmp_26); + s.plus___23405 = (s.tmp_26); r0 = s.caps[0].fields["ruleButtons"]; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapGetGeneric(s.tmp_1, s.caps[1]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.plus___23366); + r0 = pxsim_Array__push(s.tmp_0, s.plus___23405); case 19: case 20: case 21: @@ -61067,12 +61067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_processSection_inline__P23259.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} +microcode_RuleEditor_processSection_inline__P23298.info = {"start":3915,"length":2176,"line":124,"column":26,"endLine":173,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["tile","index"]} -function microcode_RuleEditor_processSection_inline__P23259_mk(s) { +function microcode_RuleEditor_processSection_inline__P23298_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_processSection_inline__P23259, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_processSection_inline__P23298, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -61105,10 +61105,10 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { tmp_28: undefined, tmp_29: undefined, tmp_30: undefined, - button___23262: undefined, - sensor___23281: undefined, - plus___23302: undefined, - plus___23366: undefined, + button___23301: undefined, + sensor___23320: undefined, + plus___23341: undefined, + plus___23405: undefined, arg0: undefined, arg1: undefined, } } @@ -61117,7 +61117,7 @@ function microcode_RuleEditor_processSection_inline__P23259_mk(s) { -function onClick_inline__P23272(s) { +function onClick_inline__P23311(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61127,7 +61127,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_RuleEditor_editTile__P6978_mk(s); + s.tmp_0 = microcode_RuleEditor_editTile__P7015_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = s.caps[2]; @@ -61138,12 +61138,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23272.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P23311.info = {"start":4235,"length":32,"line":132,"column":29,"endLine":132,"endColumn":61,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P23272_mk(s) { +function onClick_inline__P23311_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23272, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23311, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -61983,7 +61983,7 @@ function microcode_RuleDefn_getRuleRep__P3387_mk(s) { -function microcode_RuleEditor_destroyProgramTiles__P6972(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -61993,7 +61993,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.changed___23678 = undefined; + s.changed___23717 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62001,14 +62001,14 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_RuleEditor__C3811_VT)) failedCast(r0); r0 = pxsim_pxtrt.mklocRef(); - s.changed___23678 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.changed___23678, false); - r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23681); + s.changed___23717 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.changed___23717, false); + r0 = pxsim_pxtcore_mkAction(2, microcode_RuleEditor_destroyProgramTiles_inline__P23720); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23678); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.changed___23717); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - s.tmp_2 = microcode_repNames__P6967_mk(s); + s.tmp_2 = microcode_repNames__P7004_mk(s); s.callLocIdx = 831; s.pc = 4; return s.tmp_2; case 4: r0 = s.retval; @@ -62017,7 +62017,7 @@ switch (step) { s.callLocIdx = 832; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.changed___23678); + r0 = pxsim_pxtrt_ldlocRef(s.changed___23717); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } @@ -62033,17 +62033,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles__P6972.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} +microcode_RuleEditor_destroyProgramTiles__P7009.info = {"start":3413,"length":375,"line":110,"column":8,"endLine":120,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"destroyProgramTiles","argumentNames":["this"]} -function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { +function microcode_RuleEditor_destroyProgramTiles__P7009_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P6972, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles__P7009, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - changed___23678: undefined, + changed___23717: undefined, arg0: undefined, } } @@ -62051,7 +62051,7 @@ function microcode_RuleEditor_destroyProgramTiles__P6972_mk(s) { -function microcode_RuleEditor_destroyProgramTiles_inline__P23681(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62086,12 +62086,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_destroyProgramTiles_inline__P23681.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} +microcode_RuleEditor_destroyProgramTiles_inline__P23720.info = {"start":3508,"length":177,"line":112,"column":31,"endLine":117,"endColumn":13,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["name"]} -function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { +function microcode_RuleEditor_destroyProgramTiles_inline__P23720_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23681, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_destroyProgramTiles_inline__P23720, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62106,7 +62106,7 @@ function microcode_RuleEditor_destroyProgramTiles_inline__P23681_mk(s) { -function microcode_RuleEditor_showRuleHandleMenu__P6975(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62116,7 +62116,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___23698 = undefined; + s.btns___23737 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -62135,19 +62135,19 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "delete"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "ariaId", "delete_rule"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.btns___23698 = (s.tmp_1); + s.btns___23737 = (s.tmp_1); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["editor"]; r0 = r0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___23698; + s.tmp_0.arg1 = s.btns___23737; s.callLocIdx = 859; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23709); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P23748); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23698); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.btns___23737); r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_0); @@ -62164,17 +62164,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_showRuleHandleMenu__P6975.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} +microcode_RuleEditor_showRuleHandleMenu__P7012.info = {"start":6569,"length":590,"line":188,"column":8,"endLine":206,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"showRuleHandleMenu","argumentNames":["this"]} -function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { +function microcode_RuleEditor_showRuleHandleMenu__P7012_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P6975, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_showRuleHandleMenu__P7012, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___23698: undefined, + btns___23737: undefined, arg0: undefined, } } @@ -62182,7 +62182,7 @@ function microcode_RuleEditor_showRuleHandleMenu__P6975_mk(s) { -function onClick_inline__P23709(s) { +function onClick_inline__P23748(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62196,7 +62196,7 @@ switch (step) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s); + s.tmp_0 = microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_1 = if_icon_1_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); @@ -62219,12 +62219,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P23709.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P23748.info = {"start":6996,"length":137,"line":201,"column":25,"endLine":204,"endColumn":21,"fileName":"ruleeditor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P23709_mk(s) { +function onClick_inline__P23748_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P23709, depth: s.depth + 1, + parent: s, fn: onClick_inline__P23748, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62235,7 +62235,7 @@ function onClick_inline__P23709_mk(s) { -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62297,12 +62297,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleEditor_handleRuleHandleMenuSelection__P6979.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} +microcode_RuleEditor_handleRuleHandleMenuSelection__P7016.info = {"start":13828,"length":347,"line":366,"column":8,"endLine":374,"endColumn":9,"fileName":"ruleeditor.ts","functionName":"handleRuleHandleMenuSelection","argumentNames":["this","iconId"]} -function microcode_RuleEditor_handleRuleHandleMenuSelection__P6979_mk(s) { +function microcode_RuleEditor_handleRuleHandleMenuSelection__P7016_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, depth: s.depth + 1, + parent: s, fn: microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -62324,7 +62324,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.rule___23737 = undefined; + s.rule___23776 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62335,7 +62335,7 @@ switch (step) { r0 = s.arg0.fields["ruleEditors"]; s.tmp_0 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.arg1); - s.rule___23737 = (r0); + s.rule___23776 = (r0); s.tmp_0 = microcode_PageDefn_deleteRuleAt__P3395_mk(s); r0 = s.arg0.fields["pagedef"]; s.tmp_0.arg0 = r0; @@ -62354,7 +62354,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23753; + s.tmp_0.arg1 = microcode_PageEditor_deleteRuleAt_inline__P23792; s.callLocIdx = 803; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -62381,7 +62381,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { parent: s, fn: microcode_PageEditor_deleteRuleAt__P3806, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - rule___23737: undefined, + rule___23776: undefined, arg0: undefined, arg1: undefined, } } @@ -62390,7 +62390,7 @@ function microcode_PageEditor_deleteRuleAt__P3806_mk(s) { -function microcode_PageEditor_deleteRuleAt_inline__P23753(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62411,12 +62411,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_deleteRuleAt_inline__P23753.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_deleteRuleAt_inline__P23792.info = {"start":19728,"length":37,"line":601,"column":37,"endLine":601,"endColumn":74,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_deleteRuleAt_inline__P23753_mk(s) { +function microcode_PageEditor_deleteRuleAt_inline__P23792_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23753, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_deleteRuleAt_inline__P23792, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62507,10 +62507,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23779 = undefined; - s.rules___23789 = undefined; - s.i___23791 = undefined; - s.i___23814 = undefined; + s.newRule___23818 = undefined; + s.rules___23828 = undefined; + s.i___23830 = undefined; + s.i___23853 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62525,8 +62525,8 @@ switch (step) { s.callLocIdx = 806; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.newRule___23779 = (r0); - r0 = pxsim_numops_toBoolDecr(s.newRule___23779); + s.newRule___23818 = (r0); + r0 = pxsim_numops_toBoolDecr(s.newRule___23818); if (!r0) { step = 5; continue; } s.tmp_0 = microcode_Editor_saveAndCompileProgram__P3785_mk(s); r0 = s.arg0.fields["editor"]; @@ -62535,21 +62535,21 @@ switch (step) { case 8: r0 = s.retval; r0 = pxsim_Array__mk(); - s.rules___23789 = (r0); - s.i___23791 = (0); + s.rules___23828 = (r0); + s.i___23830 = (0); case 1: - r0 = (s.i___23791 < s.arg1); + r0 = (s.i___23830 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.rules___23789; + s.tmp_1 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23791); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23830); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23791 + 1); - s.i___23791 = (r0); + r0 = (s.i___23830 + 1); + s.i___23830 = (r0); { step = 1; continue; } case 2: r0 = pxsim_pxtcore_mkClassInstance(microcode_RuleEditor__C3811_VT); @@ -62559,15 +62559,15 @@ switch (step) { r0 = s.arg0.fields["editor"]; s.tmp_1.arg1 = r0; s.tmp_1.arg2 = s.arg0; - s.tmp_1.arg3 = s.newRule___23779; + s.tmp_1.arg3 = s.newRule___23818; s.tmp_1.arg4 = s.arg1; s.callLocIdx = 808; s.pc = 9; return s.tmp_1; case 9: r0 = s.retval; - r0 = pxsim_Array__push(s.rules___23789, s.tmp_0); - s.i___23814 = (s.arg1); + r0 = pxsim_Array__push(s.rules___23828, s.tmp_0); + s.i___23853 = (s.arg1); case 3: - s.tmp_1 = r0 = s.i___23814; + s.tmp_1 = r0 = s.i___23853; r0 = s.arg0.fields["ruleEditors"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62576,21 +62576,21 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_4 = r0 = s.rules___23789; + s.tmp_4 = r0 = s.rules___23828; r0 = s.arg0.fields["ruleEditors"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23814); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23853); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23814 + 1); - s.i___23814 = (r0); + r0 = (s.i___23853 + 1); + s.i___23853 = (r0); { step = 3; continue; } case 4: - r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23789); + r0 = (s.arg0).fields["ruleEditors"] = (s.rules___23828); s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["ruleEditors"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23837; + s.tmp_0.arg1 = microcode_PageEditor_insertRuleAt_inline__P23876; s.callLocIdx = 809; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; @@ -62619,10 +62619,10 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23779: undefined, - rules___23789: undefined, - i___23791: undefined, - i___23814: undefined, + newRule___23818: undefined, + rules___23828: undefined, + i___23830: undefined, + i___23853: undefined, arg0: undefined, arg1: undefined, } } @@ -62631,7 +62631,7 @@ function microcode_PageEditor_insertRuleAt__P3807_mk(s) { -function microcode_PageEditor_insertRuleAt_inline__P23837(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -62652,12 +62652,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PageEditor_insertRuleAt_inline__P23837.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} +microcode_PageEditor_insertRuleAt_inline__P23876.info = {"start":20507,"length":37,"line":619,"column":41,"endLine":619,"endColumn":78,"fileName":"editor.ts","functionName":"inline","argumentNames":["rule","index"]} -function microcode_PageEditor_insertRuleAt_inline__P23837_mk(s) { +function microcode_PageEditor_insertRuleAt_inline__P23876_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23837, depth: s.depth + 1, + parent: s, fn: microcode_PageEditor_insertRuleAt_inline__P23876, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -62678,10 +62678,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.newRule___23854 = undefined; - s.newRules___23857 = undefined; - s.i___23859 = undefined; - s.i___23877 = undefined; + s.newRule___23893 = undefined; + s.newRules___23896 = undefined; + s.i___23898 = undefined; + s.i___23916 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -62714,29 +62714,29 @@ switch (step) { s.callLocIdx = 431; s.pc = 10; return s.tmp_6; case 10: r0 = s.retval; - s.newRule___23854 = (s.tmp_5); + s.newRule___23893 = (s.tmp_5); r0 = pxsim_Array__mk(); - s.newRules___23857 = (r0); - s.i___23859 = (0); + s.newRules___23896 = (r0); + s.i___23898 = (0); case 3: - r0 = (s.i___23859 < s.arg1); + r0 = (s.i___23898 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.tmp_1 = r0 = s.newRules___23857; + s.tmp_1 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; - r0 = pxsim_Array__getAt(s.tmp_3, s.i___23859); + r0 = pxsim_Array__getAt(s.tmp_3, s.i___23898); s.tmp_2 = r0; r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - r0 = (s.i___23859 + 1); - s.i___23859 = (r0); + r0 = (s.i___23898 + 1); + s.i___23898 = (r0); { step = 3; continue; } case 4: - r0 = pxsim_Array__push(s.newRules___23857, s.newRule___23854); - s.i___23877 = (s.arg1); + r0 = pxsim_Array__push(s.newRules___23896, s.newRule___23893); + s.i___23916 = (s.arg1); case 5: - s.tmp_1 = r0 = s.i___23877; + s.tmp_1 = r0 = s.i___23916; r0 = s.arg0.fields["rules"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -62745,18 +62745,18 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_4 = r0 = s.newRules___23857; + s.tmp_4 = r0 = s.newRules___23896; r0 = s.arg0.fields["rules"]; s.tmp_6 = r0; - r0 = pxsim_Array__getAt(s.tmp_6, s.i___23877); + r0 = pxsim_Array__getAt(s.tmp_6, s.i___23916); s.tmp_5 = r0; r0 = pxsim_Array__push(s.tmp_4, s.tmp_5); - r0 = (s.i___23877 + 1); - s.i___23877 = (r0); + r0 = (s.i___23916 + 1); + s.i___23916 = (r0); { step = 5; continue; } case 6: - r0 = (s.arg0).fields["rules"] = (s.newRules___23857); - r0 = s.newRule___23854; + r0 = (s.arg0).fields["rules"] = (s.newRules___23896); + r0 = s.newRule___23893; { step = 9; continue; } case 7: case 8: @@ -62779,10 +62779,10 @@ function microcode_PageDefn_insertRuleAt__P3396_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - newRule___23854: undefined, - newRules___23857: undefined, - i___23859: undefined, - i___23877: undefined, + newRule___23893: undefined, + newRules___23896: undefined, + i___23898: undefined, + i___23916: undefined, arg0: undefined, arg1: undefined, } } @@ -62955,7 +62955,7 @@ switch (step) { r0 = (s.tmp_0).fields["onClick"] = (s.tmp_1); s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 306; s.pc = 16; return s.tmp_1; case 16: @@ -62994,7 +62994,7 @@ function microcode_Button_constructor__P3172_mk(s) { -function microcode_Button_image___P6568(s) { +function microcode_Button_image___P6605(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63035,12 +63035,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Button_image___P6568.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} +microcode_Button_image___P6605.info = {"start":6584,"length":149,"line":249,"column":8,"endLine":253,"endColumn":9,"fileName":"button.ts","functionName":"image_","argumentNames":["this"]} -function microcode_Button_image___P6568_mk(s) { +function microcode_Button_image___P6605_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Button_image___P6568, depth: s.depth + 1, + parent: s, fn: microcode_Button_image___P6605, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63099,41 +63099,41 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.res___23952 = undefined; - s.len___23954 = undefined; - s.i___23957 = undefined; + s.res___23991 = undefined; + s.len___23993 = undefined; + s.i___23996 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_Array__mk(); - s.res___23952 = (r0); + s.res___23991 = (r0); r0 = pxsim_Array__length(s.arg0); - s.len___23954 = (r0); - s.i___23957 = (0); + s.len___23993 = (r0); + s.i___23996 = (0); case 1: - r0 = (s.i___23957 < s.len___23954); + r0 = (s.i___23996 < s.len___23993); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = r0 = s.res___23952; + s.tmp_1 = r0 = s.res___23991; s.tmp_3 = lambda_3_mk(s); s.tmp_3.argL = s.arg1; - r0 = pxsim_Array__getAt(s.arg0, s.i___23957); + r0 = pxsim_Array__getAt(s.arg0, s.i___23996); s.tmp_3.arg0 = r0; - s.tmp_3.arg1 = s.i___23957; + s.tmp_3.arg1 = s.i___23996; 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___23957 + 1); - s.i___23957 = (r0); + r0 = (s.i___23996 + 1); + s.i___23996 = (r0); { step = 1; continue; } case 2: - r0 = s.res___23952; + r0 = s.res___23991; return leave(s, r0) default: oops() } } } @@ -63148,9 +63148,9 @@ function helpers_arrayMap__P106_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - res___23952: undefined, - len___23954: undefined, - i___23957: undefined, + res___23991: undefined, + len___23993: undefined, + i___23996: undefined, arg0: undefined, arg1: undefined, } } @@ -63315,7 +63315,7 @@ switch (step) { case 1: s.tmp_0 = microcode_ButtonBase_buildSprite__P3158_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_1 = microcode_Button_image___P6568_mk(s); + s.tmp_1 = microcode_Button_image___P6605_mk(s); s.tmp_1.arg0 = s.arg0; s.callLocIdx = 310; s.pc = 5; return s.tmp_1; case 5: @@ -63405,12 +63405,12 @@ switch (step) { r0 = s.arg0.fields["progdef"]; r0 = r0.fields["pages"]; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = filter_inline__P24013; + s.tmp_1.arg1 = filter_inline__P24052; s.callLocIdx = 597; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24034; + s.tmp_0.arg1 = microcode_Editor_nonEmptyPages_inline__P24073; s.callLocIdx = 598; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -63433,7 +63433,7 @@ function microcode_Editor_nonEmptyPages__P3781_mk(s) { -function filter_inline__P24013(s) { +function filter_inline__P24052(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63502,12 +63502,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -filter_inline__P24013.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} +filter_inline__P24052.info = {"start":1399,"length":176,"line":51,"column":21,"endLine":55,"endColumn":28,"fileName":"editor.ts","functionName":"inline","argumentNames":["p","i"]} -function filter_inline__P24013_mk(s) { +function filter_inline__P24052_mk(s) { checkStack(s.depth); return { - parent: s, fn: filter_inline__P24013, depth: s.depth + 1, + parent: s, fn: filter_inline__P24052, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63530,7 +63530,7 @@ function filter_inline__P24013_mk(s) { -function microcode_Editor_nonEmptyPages_inline__P24034(s) { +function microcode_Editor_nonEmptyPages_inline__P24073(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63548,12 +63548,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nonEmptyPages_inline__P24034.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} +microcode_Editor_nonEmptyPages_inline__P24073.info = {"start":1618,"length":11,"line":57,"column":24,"endLine":57,"endColumn":35,"fileName":"editor.ts","functionName":"inline","argumentNames":["i"]} -function microcode_Editor_nonEmptyPages_inline__P24034_mk(s) { +function microcode_Editor_nonEmptyPages_inline__P24073_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24034, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nonEmptyPages_inline__P24073, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } @@ -63615,7 +63615,7 @@ function microcode_Editor_constructor__P3779_mk(s) { -function docs__renderApp__P7182(s) { +function docs__renderApp__P7219(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63625,47 +63625,47 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.images___24045 = undefined; - s.samples___24052 = undefined; + s.images___24084 = undefined; + s.samples___24091 = undefined; r0 = pxsim_Array__mk(); - s.images___24045 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.images___24084 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "home"; s.tmp_0.arg3 = globals.screen___1710; s.callLocIdx = 2316; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.tmp_0 = docs_renderIcons__P7188_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderIcons__P7225_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2317; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.tmp_0 = docs_renderSamples__P7183_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_renderSamples__P7220_mk(s); + s.tmp_0.arg0 = s.images___24084; s.callLocIdx = 2318; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.samples___24052 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.samples___24091 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microcode"; s.tmp_0.arg3 = globals.wordLogo___3192; s.callLocIdx = 2319; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "microbit"; s.tmp_0.arg3 = globals.microbitLogo___3193; s.callLocIdx = 2320; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.tmp_0 = docs_appendImage__P7186_mk(s); - s.tmp_0.arg0 = s.images___24045; + s.tmp_0 = docs_appendImage__P7223_mk(s); + s.tmp_0.arg0 = s.images___24084; s.tmp_0.arg1 = "image"; s.tmp_0.arg2 = "editor_background"; s.tmp_0.arg3 = globals.editorBackground___3194; @@ -63676,14 +63676,14 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "art"); s.tmp_2 = helpers_arrayMap__P106_mk(s); - s.tmp_2.arg0 = s.samples___24052; - s.tmp_2.arg1 = samples_inline__P24073; + s.tmp_2.arg0 = s.samples___24091; + s.tmp_2.arg1 = samples_inline__P24112; s.callLocIdx = 2322; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "samples", s.tmp_1); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24045); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "images", s.images___24084); s.tmp_5 = JSON_stringify__P387_mk(s); s.tmp_5.arg0 = s.tmp_0; s.tmp_5.arg1 = null; @@ -63699,12 +63699,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs__renderApp__P7182.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} +docs__renderApp__P7219.info = {"start":980,"length":900,"line":37,"column":4,"endLine":64,"endColumn":5,"fileName":"docs.ts","functionName":"_renderApp","argumentNames":[]} -function docs__renderApp__P7182_mk(s) { +function docs__renderApp__P7219_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs__renderApp__P7182, depth: s.depth + 1, + parent: s, fn: docs__renderApp__P7219, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63712,15 +63712,15 @@ function docs__renderApp__P7182_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - images___24045: undefined, - samples___24052: undefined, + images___24084: undefined, + samples___24091: undefined, } } -function samples_inline__P24073(s) { +function samples_inline__P24112(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63758,12 +63758,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -samples_inline__P24073.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} +samples_inline__P24112.info = {"start":1651,"length":150,"line":55,"column":41,"endLine":59,"endColumn":22,"fileName":"docs.ts","functionName":"inline","argumentNames":["s"]} -function samples_inline__P24073_mk(s) { +function samples_inline__P24112_mk(s) { checkStack(s.depth); return { - parent: s, fn: samples_inline__P24073, depth: s.depth + 1, + parent: s, fn: samples_inline__P24112, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -63777,7 +63777,7 @@ function samples_inline__P24073_mk(s) { -function docs_renderSamples__P7183(s) { +function docs_renderSamples__P7220(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63787,18 +63787,18 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.samples___24089 = undefined; - s.sample___24094 = undefined; + s.samples___24128 = undefined; + s.sample___24133 = undefined; s.unnamed182___U2 = undefined; s.unnamed183___U3 = undefined; - s.icon___24102 = undefined; - s.res___24118 = undefined; + s.icon___24141 = undefined; + s.res___24157 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2324; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -63807,9 +63807,9 @@ switch (step) { s.callLocIdx = 2325; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.samples___24089 = (r0); - s.sample___24094 = (undefined); - s.unnamed182___U2 = (s.samples___24089); + s.samples___24128 = (r0); + s.sample___24133 = (undefined); + s.unnamed182___U2 = (s.samples___24128); s.unnamed183___U3 = (0); case 1: s.tmp_0 = r0 = s.unnamed183___U3; @@ -63818,9 +63818,9 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 4; continue; } r0 = pxsim_Array__getAt(s.unnamed182___U2, s.unnamed183___U3); - s.sample___24094 = (r0); + s.sample___24133 = (r0); s.tmp_2 = console_log__P380_mk(s); - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_4 = r0; if ((s.tmp_4) && (s.tmp_4).vtable) { setupResume(s, 8); @@ -63837,31 +63837,31 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - r0 = s.sample___24094.fields["icon"]; + r0 = s.sample___24133.fields["icon"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = true; s.callLocIdx = 2327; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.icon___24102 = (r0); - r0 = pxsim_numops_toBoolDecr(s.icon___24102); + s.icon___24141 = (r0); + r0 = pxsim_numops_toBoolDecr(s.icon___24141); if (!r0) { step = 2; continue; } - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon_sample"; - r0 = s.sample___24094.fields["label"]; + r0 = s.sample___24133.fields["label"]; s.tmp_0.arg2 = r0; - s.tmp_0.arg3 = s.icon___24102; + s.tmp_0.arg3 = s.icon___24141; s.callLocIdx = 2328; s.pc = 10; return s.tmp_0; case 10: r0 = s.retval; case 2: case 3: s.tmp_0 = microcode_App_saveBuffer__P3750_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.tmp_0.arg1 = globals.SAVESLOT_AUTO___3743; s.tmp_1 = microcode_Sample_source__P4491_mk(s); - s.tmp_1.arg0 = s.sample___24094; + s.tmp_1.arg0 = s.sample___24133; s.callLocIdx = 2329; s.pc = 12; return s.tmp_1; case 12: r0 = s.retval; @@ -63869,25 +63869,25 @@ switch (step) { s.callLocIdx = 2330; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.tmp_0 = docs__renderProgram__P7185_mk(s); + s.tmp_0 = docs__renderProgram__P7222_mk(s); s.callLocIdx = 2331; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - s.res___24118 = (r0); - r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24125); + s.res___24157 = (r0); + r0 = pxsim_pxtcore_mkAction(3, docs_renderSamples_inline__P24164); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24094); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24118); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.sample___24133); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.res___24157); s.tmp_1 = helpers_arrayForEach__P109_mk(s); - r0 = pxsim_pxtrt.keysOf(s.res___24118); + r0 = pxsim_pxtrt.keysOf(s.res___24157); s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2333; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; s.tmp_0 = microcode_App_popScene__P3754_mk(s); - s.tmp_0.arg0 = globals.app___7179; + s.tmp_0.arg0 = globals.app___7216; s.callLocIdx = 2334; s.pc = 15; return s.tmp_0; case 15: r0 = s.retval; @@ -63900,28 +63900,28 @@ switch (step) { s.callLocIdx = 2335; s.pc = 16; return s.tmp_0; case 16: r0 = s.retval; - r0 = s.samples___24089; + r0 = s.samples___24128; return leave(s, r0) default: oops() } } } -docs_renderSamples__P7183.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} +docs_renderSamples__P7220.info = {"start":1886,"length":858,"line":66,"column":4,"endLine":89,"endColumn":5,"fileName":"docs.ts","functionName":"renderSamples","argumentNames":["images"]} -function docs_renderSamples__P7183_mk(s) { +function docs_renderSamples__P7220_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples__P7183, depth: s.depth + 1, + parent: s, fn: docs_renderSamples__P7220, 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, - samples___24089: undefined, - sample___24094: undefined, + samples___24128: undefined, + sample___24133: undefined, unnamed182___U2: undefined, unnamed183___U3: undefined, - icon___24102: undefined, - res___24118: undefined, + icon___24141: undefined, + res___24157: undefined, arg0: undefined, } } @@ -63929,7 +63929,7 @@ function docs_renderSamples__P7183_mk(s) { -function docs_renderSamples_inline__P24125(s) { +function docs_renderSamples_inline__P24164(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -63980,7 +63980,7 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_7 = r0; - s.tmp_8 = docs_appendImage__P7186_mk(s); + s.tmp_8 = docs_appendImage__P7223_mk(s); s.tmp_8.arg0 = s.caps[0]; s.tmp_8.arg1 = "sample"; s.tmp_8.arg2 = s.tmp_7; @@ -63993,12 +63993,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderSamples_inline__P24125.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} +docs_renderSamples_inline__P24164.info = {"start":2392,"length":240,"line":76,"column":37,"endLine":83,"endColumn":13,"fileName":"docs.ts","functionName":"inline","argumentNames":["iname"]} -function docs_renderSamples_inline__P24125_mk(s) { +function docs_renderSamples_inline__P24164_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderSamples_inline__P24125, depth: s.depth + 1, + parent: s, fn: docs_renderSamples_inline__P24164, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64067,28 +64067,28 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.sz___24154 = undefined; - s.res___24159 = undefined; + s.sz___24193 = undefined; + s.res___24198 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); s.tmp_0.arg0 = null; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 36; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.sz___24154 = (r0); - r0 = pxsim.control.createBuffer(s.sz___24154); - s.res___24159 = (r0); - s.tmp_0 = Buffer_fromBase64Core__P4608_mk(s); - s.tmp_0.arg0 = s.res___24159; + s.sz___24193 = (r0); + r0 = pxsim.control.createBuffer(s.sz___24193); + s.res___24198 = (r0); + s.tmp_0 = Buffer_fromBase64Core__P4645_mk(s); + s.tmp_0.arg0 = s.res___24198; s.tmp_0.arg1 = s.arg0; s.callLocIdx = 37; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = s.res___24159; + r0 = s.res___24198; return leave(s, r0) default: oops() } } } @@ -64100,8 +64100,8 @@ function Buffer_fromBase64__P207_mk(s) { parent: s, fn: Buffer_fromBase64__P207, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - sz___24154: undefined, - res___24159: undefined, + sz___24193: undefined, + res___24198: undefined, arg0: undefined, } } @@ -64109,7 +64109,7 @@ function Buffer_fromBase64__P207_mk(s) { -function Buffer_fromBase64Core__P4608(s) { +function Buffer_fromBase64Core__P4645(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64119,72 +64119,72 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.len___24169 = undefined; - s.dp___24172 = undefined; - s.i___24173 = undefined; - s.x0___24178 = undefined; - s.x1___24184 = undefined; - s.x2___24192 = undefined; - s.x3___24200 = undefined; + s.len___24208 = undefined; + s.dp___24211 = undefined; + s.i___24212 = undefined; + s.x0___24217 = undefined; + s.x1___24223 = undefined; + s.x2___24231 = undefined; + s.x3___24239 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = pxsim_String_.length(s.arg1); - s.len___24169 = (r0); - s.dp___24172 = (0); - s.i___24173 = (0); + s.len___24208 = (r0); + s.dp___24211 = (0); + s.i___24212 = (0); case 1: - r0 = (s.i___24173 < s.len___24169); + r0 = (s.i___24212 < s.len___24208); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 20; continue; } - s.tmp_1 = Buffer_b64Idx__P4607_mk(s); - r0 = pxsim_String_.charAt(s.arg1, s.i___24173); + s.tmp_1 = Buffer_b64Idx__P4644_mk(s); + r0 = pxsim_String_.charAt(s.arg1, s.i___24212); s.tmp_1.arg0 = r0; s.callLocIdx = 32; s.pc = 21; return s.tmp_1; case 21: r0 = s.retval; - s.x0___24178 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x0___24217 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 1); + r0 = (s.i___24212 + 1); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 33; s.pc = 22; return s.tmp_0; case 22: r0 = s.retval; - s.x1___24184 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x1___24223 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 2); + r0 = (s.i___24212 + 2); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 34; s.pc = 23; return s.tmp_0; case 23: r0 = s.retval; - s.x2___24192 = (r0); - s.tmp_0 = Buffer_b64Idx__P4607_mk(s); + s.x2___24231 = (r0); + s.tmp_0 = Buffer_b64Idx__P4644_mk(s); s.tmp_1 = r0 = s.arg1; - r0 = (s.i___24173 + 3); + r0 = (s.i___24212 + 3); s.tmp_2 = r0; r0 = pxsim_String_.charAt(s.tmp_1, s.tmp_2); s.tmp_0.arg0 = r0; s.callLocIdx = 35; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.x3___24200 = (r0); - r0 = (s.x0___24178 < 0); + s.x3___24239 = (r0); + r0 = (s.x0___24217 < 0); 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.x1___24184 < 0); + r0 = (s.x1___24223 < 0); case 3: // jmp value (already in r0) s.tmp_1 = r0; @@ -64196,68 +64196,68 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 6; continue; } s.tmp_2 = r0 = s.arg0; - s.tmp_3 = r0 = s.dp___24172; - r0 = (s.x0___24178 << 2); + s.tmp_3 = r0 = s.dp___24211; + r0 = (s.x0___24217 << 2); s.tmp_5 = r0; - r0 = (s.x1___24184 >> 4); + r0 = (s.x1___24223 >> 4); s.tmp_6 = r0; r0 = (s.tmp_5 | s.tmp_6); s.tmp_4 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_2, s.tmp_3, s.tmp_4); case 6: case 7: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x2___24192 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x2___24231 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 14; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 8; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x1___24184 << 4); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x1___24223 << 4); s.tmp_4 = r0; - r0 = (s.x2___24192 >> 2); + r0 = (s.x2___24231 >> 2); s.tmp_5 = r0; r0 = (s.tmp_4 | s.tmp_5); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 8: case 9: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); - r0 = (s.x3___24200 >= 0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 12; continue; } r0 = pxsim_numops_toBoolDecr(s.arg0); if (!r0) { step = 10; continue; } s.tmp_1 = r0 = s.arg0; - s.tmp_2 = r0 = s.dp___24172; - r0 = (s.x2___24192 << 6); + s.tmp_2 = r0 = s.dp___24211; + r0 = (s.x2___24231 << 6); s.tmp_4 = r0; - r0 = (s.tmp_4 | s.x3___24200); + r0 = (s.tmp_4 | s.x3___24239); s.tmp_3 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_1, s.tmp_2, s.tmp_3); case 10: case 11: - r0 = (s.dp___24172 + 1); - s.dp___24172 = (r0); + r0 = (s.dp___24211 + 1); + s.dp___24211 = (r0); case 12: case 13: { step = 19; continue; } case 14: - r0 = (s.x3___24200 >= 0); + r0 = (s.x3___24239 >= 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); if (!r0) { step = 15; continue; } r0 = s.tmp_0; { step = 16; continue; } case 15: - r0 = (s.i___24173 + 4); + r0 = (s.i___24212 + 4); s.tmp_1 = r0; - r0 = (s.tmp_1 < s.len___24169); + r0 = (s.tmp_1 < s.len___24208); case 16: // jmp value (already in r0) s.tmp_2 = r0; @@ -64267,20 +64267,20 @@ switch (step) { case 17: case 18: case 19: - r0 = (s.i___24173 + 4); - s.i___24173 = (r0); + r0 = (s.i___24212 + 4); + s.i___24212 = (r0); { step = 1; continue; } case 20: - r0 = s.dp___24172; + r0 = s.dp___24211; return leave(s, r0) default: oops() } } } -Buffer_fromBase64Core__P4608.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} +Buffer_fromBase64Core__P4645.info = {"start":8837,"length":884,"line":312,"column":4,"endLine":339,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"fromBase64Core","argumentNames":["trg","b64"]} -function Buffer_fromBase64Core__P4608_mk(s) { +function Buffer_fromBase64Core__P4645_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_fromBase64Core__P4608, depth: s.depth + 1, + parent: s, fn: Buffer_fromBase64Core__P4645, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64289,13 +64289,13 @@ function Buffer_fromBase64Core__P4608_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - len___24169: undefined, - dp___24172: undefined, - i___24173: undefined, - x0___24178: undefined, - x1___24184: undefined, - x2___24192: undefined, - x3___24200: undefined, + len___24208: undefined, + dp___24211: undefined, + i___24212: undefined, + x0___24217: undefined, + x1___24223: undefined, + x2___24231: undefined, + x3___24239: undefined, arg0: undefined, arg1: undefined, } } @@ -64304,7 +64304,7 @@ function Buffer_fromBase64Core__P4608_mk(s) { -function Buffer_b64Idx__P4607(s) { +function Buffer_b64Idx__P4644(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64314,7 +64314,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.r___24278 = undefined; + s.r___24317 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64353,31 +64353,31 @@ switch (step) { case 7: case 8: r0 = pxsim_String_.indexOf(globals._b64___193, s.arg0, undefined); - s.r___24278 = (r0); - r0 = (s.r___24278 < 0); + s.r___24317 = (r0); + r0 = (s.r___24317 < 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } r0 = pxsim_pxtcore.throwValue("Invalid Base64"); case 9: case 10: - r0 = s.r___24278; + r0 = s.r___24317; case 11: return leave(s, r0) default: oops() } } } -Buffer_b64Idx__P4607.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} +Buffer_b64Idx__P4644.info = {"start":8539,"length":292,"line":299,"column":4,"endLine":310,"endColumn":5,"fileName":"pxt_modules/base/buffer.ts","functionName":"b64Idx","argumentNames":["c"]} -function Buffer_b64Idx__P4607_mk(s) { +function Buffer_b64Idx__P4644_mk(s) { checkStack(s.depth); return { - parent: s, fn: Buffer_b64Idx__P4607, depth: s.depth + 1, + parent: s, fn: Buffer_b64Idx__P4644, 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, - r___24278: undefined, + r___24317: undefined, arg0: undefined, } } @@ -64395,8 +64395,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24289 = undefined; - s.r___24292 = undefined; + s.s___24328 = undefined; + s.r___24331 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64405,23 +64405,23 @@ switch (step) { s.callLocIdx = 2298; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.s___24289 = (r0); + s.s___24328 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24289); - s.r___24292 = (s.tmp_0); - s.tmp_0 = microcode_rawWebAppSamples__P7177_mk(s); - s.tmp_0.arg0 = s.r___24292; + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "s", s.s___24328); + s.r___24331 = (s.tmp_0); + s.tmp_0 = microcode_rawWebAppSamples__P7214_mk(s); + s.tmp_0.arg0 = s.r___24331; s.callLocIdx = 2299; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, map_inline__P24302); + r0 = pxsim_pxtcore_mkAction(1, map_inline__P24341); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = helpers_arrayMap__P106_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = if_s_1_mk(s); - s.tmp_3.arg0 = s.r___24292; + s.tmp_3.arg0 = s.r___24331; if (!s.tmp_3.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "s"); } else { @@ -64438,7 +64438,7 @@ switch (step) { case 4: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = microcode_samples_inline__P24311; + s.tmp_1.arg1 = microcode_samples_inline__P24350; s.callLocIdx = 2308; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; @@ -64456,8 +64456,8 @@ function microcode_samples__P4493_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - s___24289: undefined, - r___24292: undefined, + s___24328: undefined, + r___24331: undefined, arg0: undefined, } } @@ -64465,7 +64465,7 @@ function microcode_samples__P4493_mk(s) { -function map_inline__P24302(s) { +function map_inline__P24341(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64475,7 +64475,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.icon___24304 = undefined; + s.icon___24343 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64492,7 +64492,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24304 = (r0); + s.icon___24343 = (r0); r0 = pxsim_numops_toBoolDecr(s.caps[0]); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); @@ -64502,7 +64502,7 @@ switch (step) { r0 = s.tmp_0; { step = 2; continue; } case 1: - r0 = pxsim_numops_toBoolDecr(s.icon___24304); + r0 = pxsim_numops_toBoolDecr(s.icon___24343); s.tmp_4 = r0; r0 = pxsim_Boolean__bang(s.tmp_4); s.tmp_3 = r0; @@ -64516,12 +64516,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P24302.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} +map_inline__P24341.info = {"start":8155,"length":33,"line":237,"column":20,"endLine":237,"endColumn":53,"fileName":"samples.ts","functionName":"inline","argumentNames":["map.inline"]} -function map_inline__P24302_mk(s) { +function map_inline__P24341_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P24302, depth: s.depth + 1, + parent: s, fn: map_inline__P24341, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -64529,7 +64529,7 @@ function map_inline__P24302_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - icon___24304: undefined, + icon___24343: undefined, arg0: undefined, } } @@ -64537,7 +64537,7 @@ function map_inline__P24302_mk(s) { -function microcode_samples_inline__P24311(s) { +function microcode_samples_inline__P24350(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64547,10 +64547,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.label___24313 = undefined; - s.ariaId___24314 = undefined; - s.icon___24315 = undefined; - s.b64___24316 = undefined; + s.label___24352 = undefined; + s.ariaId___24353 = undefined; + s.icon___24354 = undefined; + s.b64___24355 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -64567,7 +64567,7 @@ switch (step) { } case 1: r0 = s.retval; - s.label___24313 = (r0); + s.label___24352 = (r0); s.tmp_1 = if_ariaId_1_mk(s); s.tmp_1.arg0 = s.arg0; if (!s.tmp_1.arg0.vtable.iface) { @@ -64580,7 +64580,7 @@ switch (step) { } case 2: r0 = s.retval; - s.ariaId___24314 = (r0); + s.ariaId___24353 = (r0); s.tmp_2 = if_icon_1_mk(s); s.tmp_2.arg0 = s.arg0; if (!s.tmp_2.arg0.vtable.iface) { @@ -64593,7 +64593,7 @@ switch (step) { } case 3: r0 = s.retval; - s.icon___24315 = (r0); + s.icon___24354 = (r0); s.tmp_3 = if_b64_1_mk(s); s.tmp_3.arg0 = s.arg0; if (!s.tmp_3.arg0.vtable.iface) { @@ -64606,15 +64606,15 @@ switch (step) { } case 4: r0 = s.retval; - s.b64___24316 = (r0); + s.b64___24355 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Sample__C4489_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Sample_constructor__P4490_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.label___24313; - s.tmp_1.arg2 = s.ariaId___24314; - s.tmp_1.arg3 = s.icon___24315; - s.tmp_1.arg4 = s.b64___24316; + s.tmp_1.arg1 = s.label___24352; + s.tmp_1.arg2 = s.ariaId___24353; + s.tmp_1.arg3 = s.icon___24354; + s.tmp_1.arg4 = s.b64___24355; s.callLocIdx = 2307; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; @@ -64622,21 +64622,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_samples_inline__P24311.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} +microcode_samples_inline__P24350.info = {"start":8224,"length":90,"line":239,"column":16,"endLine":240,"endColumn":56,"fileName":"samples.ts","functionName":"inline","argumentNames":["microcode.samples.inline"]} -function microcode_samples_inline__P24311_mk(s) { +function microcode_samples_inline__P24350_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_samples_inline__P24311, depth: s.depth + 1, + parent: s, fn: microcode_samples_inline__P24350, 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, - label___24313: undefined, - ariaId___24314: undefined, - icon___24315: undefined, - b64___24316: undefined, + label___24352: undefined, + ariaId___24353: undefined, + icon___24354: undefined, + b64___24355: undefined, arg0: undefined, } } @@ -64690,7 +64690,7 @@ function microcode_Sample_constructor__P4490_mk(s) { -function microcode_rawWebAppSamples__P7177(s) { +function microcode_rawWebAppSamples__P7214(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -64968,12 +64968,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_rawWebAppSamples__P7177.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} +microcode_rawWebAppSamples__P7214.info = {"start":527,"length":6938,"line":23,"column":4,"endLine":212,"endColumn":5,"fileName":"samples.ts","functionName":"rawWebAppSamples","argumentNames":["r"]} -function microcode_rawWebAppSamples__P7177_mk(s) { +function microcode_rawWebAppSamples__P7214_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_rawWebAppSamples__P7177, depth: s.depth + 1, + parent: s, fn: microcode_rawWebAppSamples__P7214, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65037,7 +65037,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.s___24333 = undefined; + s.s___24372 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "label", "new program"); @@ -65054,8 +65054,8 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "b64", "JfiSPgtJLKB7g+gAoBtEBwALSSmkC0osoHsDFwGgewPwAQtKKacBAQEBAQA="); r0 = pxsim_pxtrt.mapSetByString(s.tmp_2, "icon", "smiley_buttons"); r0 = pxsim_Array__push(s.tmp_1, s.tmp_2); - s.s___24333 = (s.tmp_1); - r0 = s.s___24333; + s.s___24372 = (s.tmp_1); + r0 = s.s___24372; return leave(s, r0) default: oops() } } } @@ -65069,14 +65069,14 @@ function microcode_rawSamples__P4492_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - s___24333: undefined, + s___24372: undefined, } } -function docs_renderIcons__P7188(s) { +function docs_renderIcons__P7225(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65086,16 +65086,16 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.name___24338 = undefined; + s.name___24377 = undefined; s.unnamed186___U1 = undefined; s.unnamed187___U2 = undefined; - s.icon___24346 = undefined; + s.icon___24385 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } - s.name___24338 = (undefined); - s.tmp_0 = docs_names__P7187_mk(s); + s.name___24377 = (undefined); + s.tmp_0 = docs_names__P7224_mk(s); s.callLocIdx = 2377; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65108,14 +65108,14 @@ switch (step) { r0 = (s.tmp_0 < s.tmp_1); if (!r0) { step = 2; continue; } r0 = pxsim_Array__getAt(s.unnamed186___U1, s.unnamed187___U2); - s.name___24338 = (r0); + s.name___24377 = (r0); s.tmp_2 = console_log__P380_mk(s); - if ((s.name___24338) && (s.name___24338).vtable) { + if ((s.name___24377) && (s.name___24377).vtable) { setupResume(s, 5); - pxsim_String__stringConv(s.name___24338); + pxsim_String__stringConv(s.name___24377); checkResumeConsumed(); return; - } else { s.retval = (s.name___24338) + ""; } + } else { s.retval = (s.name___24377) + ""; } case 5: r0 = s.retval; s.tmp_3 = r0; @@ -65125,17 +65125,17 @@ switch (step) { case 4: r0 = s.retval; s.tmp_0 = microcode_icons_get__P3191_mk(s); - s.tmp_0.arg0 = s.name___24338; + s.tmp_0.arg0 = s.name___24377; s.tmp_0.arg1 = false; s.callLocIdx = 2379; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; - s.icon___24346 = (r0); - s.tmp_0 = docs_appendImage__P7186_mk(s); + s.icon___24385 = (r0); + s.tmp_0 = docs_appendImage__P7223_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = "icon"; - s.tmp_0.arg2 = s.name___24338; - s.tmp_0.arg3 = s.icon___24346; + s.tmp_0.arg2 = s.name___24377; + s.tmp_0.arg3 = s.icon___24385; s.callLocIdx = 2380; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -65148,21 +65148,21 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_renderIcons__P7188.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} +docs_renderIcons__P7225.info = {"start":13602,"length":251,"line":397,"column":4,"endLine":403,"endColumn":5,"fileName":"docs.ts","functionName":"renderIcons","argumentNames":["images"]} -function docs_renderIcons__P7188_mk(s) { +function docs_renderIcons__P7225_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_renderIcons__P7188, depth: s.depth + 1, + parent: s, fn: docs_renderIcons__P7225, 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, - name___24338: undefined, + name___24377: undefined, unnamed186___U1: undefined, unnamed187___U2: undefined, - icon___24346: undefined, + icon___24385: undefined, arg0: undefined, } } @@ -65170,7 +65170,7 @@ function docs_renderIcons__P7188_mk(s) { -function docs_names__P7187(s) { +function docs_names__P7224(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65348,12 +65348,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -docs_names__P7187.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} +docs_names__P7224.info = {"start":6417,"length":7179,"line":212,"column":4,"endLine":395,"endColumn":5,"fileName":"docs.ts","functionName":"names","argumentNames":[]} -function docs_names__P7187_mk(s) { +function docs_names__P7224_mk(s) { checkStack(s.depth); return { - parent: s, fn: docs_names__P7187, depth: s.depth + 1, + parent: s, fn: docs_names__P7224, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65372,7 +65372,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24531 = undefined; + s.btns___24570 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65394,7 +65394,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C0"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", -50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24495); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24534); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65415,7 +65415,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "C1"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24512); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24551); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65436,7 +65436,7 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "ariaId", "load"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", 50); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 30); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24529); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P24568); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_2); @@ -65458,11 +65458,11 @@ switch (step) { r0 = s.arg0.fields["diskBtn"]; s.tmp_3 = r0; r0 = pxsim_Array__push(s.tmp_0, s.tmp_3); - s.btns___24531 = (s.tmp_0); + s.btns___24570 = (s.tmp_0); s.tmp_0 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24531; + s.tmp_0.arg1 = s.btns___24570; if (!s.tmp_0.arg0.vtable.iface) { setupLambda(s.tmp_0, pxsim_pxtrt.mapGetByString(s.tmp_0.arg0, "addButtons"), 2); s.callLocIdx = 1082; s.pc = 5; return s.tmp_0; @@ -65489,7 +65489,7 @@ function microcode_Home_startup__P3869_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - btns___24531: undefined, + btns___24570: undefined, arg0: undefined, } } @@ -65497,7 +65497,7 @@ function microcode_Home_startup__P3869_mk(s) { -function onClick_inline__P24495(s) { +function onClick_inline__P24534(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65533,12 +65533,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24495.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24534.info = {"start":531,"length":126,"line":20,"column":25,"endLine":23,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24495_mk(s) { +function onClick_inline__P24534_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24495, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24534, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65549,7 +65549,7 @@ function onClick_inline__P24495_mk(s) { -function onClick_inline__P24512(s) { +function onClick_inline__P24551(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65585,12 +65585,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24512.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24551.info = {"start":937,"length":134,"line":33,"column":25,"endLine":36,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24512_mk(s) { +function onClick_inline__P24551_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24512, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24551, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -65601,7 +65601,7 @@ function onClick_inline__P24512_mk(s) { -function onClick_inline__P24529(s) { +function onClick_inline__P24568(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65611,7 +65611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Home_pickDiskSLot__P6990_mk(s); + s.tmp_0 = microcode_Home_pickDiskSLot__P7027_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 1080; s.pc = 1; return s.tmp_0; case 1: @@ -65620,12 +65620,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24529.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P24568.info = {"start":1346,"length":65,"line":46,"column":25,"endLine":48,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P24529_mk(s) { +function onClick_inline__P24568_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24529, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24568, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -65634,7 +65634,7 @@ function onClick_inline__P24529_mk(s) { -function microcode_Home_pickDiskSLot__P6990(s) { +function microcode_Home_pickDiskSLot__P7027(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65644,7 +65644,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___24544 = undefined; + s.btns___24583 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65657,15 +65657,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P24546; + s.tmp_0.arg1 = btns_inline__P24585; s.callLocIdx = 1084; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___24544 = (r0); + s.btns___24583 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___24544; + s.tmp_0.arg1 = s.btns___24583; s.callLocIdx = 1085; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -65678,9 +65678,9 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24559); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P24598); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24544); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.btns___24583); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); @@ -65695,19 +65695,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Home_pickDiskSLot__P6990.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Home_pickDiskSLot__P7027.info = {"start":1602,"length":916,"line":57,"column":8,"endLine":79,"endColumn":9,"fileName":"home.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Home_pickDiskSLot__P6990_mk(s) { +function microcode_Home_pickDiskSLot__P7027_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Home_pickDiskSLot__P6990, depth: s.depth + 1, + parent: s, fn: microcode_Home_pickDiskSLot__P7027, 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, - btns___24544: undefined, + btns___24583: undefined, arg0: undefined, } } @@ -65715,7 +65715,7 @@ function microcode_Home_pickDiskSLot__P6990_mk(s) { -function btns_inline__P24546(s) { +function btns_inline__P24585(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65736,12 +65736,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P24546.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P24585.info = {"start":1687,"length":98,"line":58,"column":60,"endLine":62,"endColumn":13,"fileName":"home.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P24546_mk(s) { +function btns_inline__P24585_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P24546, depth: s.depth + 1, + parent: s, fn: btns_inline__P24585, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -65751,7 +65751,7 @@ function btns_inline__P24546_mk(s) { -function onClick_inline__P24559(s) { +function onClick_inline__P24598(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -65761,8 +65761,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___24561 = undefined; - s.i___24571 = undefined; + s.buf___24600 = undefined; + s.i___24610 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -65782,32 +65782,32 @@ switch (step) { r0 = s.retval; s.tmp_0 = r0; r0 = pxsim.settings._get(s.tmp_0); - s.buf___24561 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___24561); + s.buf___24600 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___24600); 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.control.createBuffer(6); - s.buf___24561 = (r0); - s.i___24571 = (0); + s.buf___24600 = (r0); + s.i___24610 = (0); case 1: - r0 = (s.i___24571 < 5); + r0 = (s.i___24610 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = pxsim.BufferMethods.setByte(s.buf___24561, s.i___24571, 1); - r0 = (s.i___24571 + 1); - s.i___24571 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, s.i___24610, 1); + r0 = (s.i___24610 + 1); + s.i___24610 = (r0); { step = 1; continue; } case 2: - r0 = pxsim.BufferMethods.setByte(s.buf___24561, 5, 0); + r0 = pxsim.BufferMethods.setByte(s.buf___24600, 5, 0); case 3: case 4: s.tmp_0 = settings_writeBuffer__P1738_mk(s); s.tmp_0.arg0 = globals.SAVESLOT_AUTO___3743; - s.tmp_0.arg1 = s.buf___24561; + s.tmp_0.arg1 = s.buf___24600; s.callLocIdx = 1089; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -65837,18 +65837,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P24559.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P24598.info = {"start":1942,"length":550,"line":66,"column":25,"endLine":77,"endColumn":17,"fileName":"home.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P24559_mk(s) { +function onClick_inline__P24598_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P24559, depth: s.depth + 1, + parent: s, fn: onClick_inline__P24598, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___24561: undefined, - i___24571: undefined, + buf___24600: undefined, + i___24610: undefined, arg0: undefined, } } @@ -65987,8 +65987,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24612 = undefined; - s.w___24618 = undefined; + s.btn___24651 = undefined; + s.w___24657 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66016,31 +66016,31 @@ switch (step) { } case 4: r0 = s.retval; - s.btn___24612 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24612); + s.btn___24651 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24651); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24612.fields["xfrm_"]; + r0 = s.btn___24651.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2284; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.w___24618 = (r0); + s.w___24657 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24618.fields["x_"]; + r0 = s.w___24657.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24618.fields["y_"]; + r0 = s.w___24657.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24612; + s.tmp_1.arg0 = s.btn___24651; s.callLocIdx = 2287; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24612; + s.tmp_2.arg0 = s.btn___24651; s.callLocIdx = 2288; s.pc = 8; return s.tmp_2; case 8: r0 = s.retval; @@ -66049,7 +66049,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24612; + s.tmp_0.arg0 = s.btn___24651; s.tmp_0.arg1 = true; s.callLocIdx = 2290; s.pc = 9; return s.tmp_0; case 9: @@ -66070,8 +66070,8 @@ function microcode_CursorScene_activate__P4479_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24612: undefined, - w___24618: undefined, + btn___24651: undefined, + w___24657: undefined, arg0: undefined, } } @@ -66079,7 +66079,7 @@ function microcode_CursorScene_activate__P4479_mk(s) { -function microcode_CursorScene_handleMove__P6989(s) { +function microcode_CursorScene_handleMove__P7026(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66089,8 +66089,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___24638 = undefined; - s.w___24651 = undefined; + s.btn___24677 = undefined; + s.w___24690 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66118,31 +66118,31 @@ switch (step) { } case 3: r0 = s.retval; - s.btn___24638 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___24638); + s.btn___24677 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___24677); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___24638.fields["xfrm_"]; + r0 = s.btn___24677.fields["xfrm_"]; s.tmp_0.arg0 = r0; s.callLocIdx = 2273; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.w___24651 = (r0); + s.w___24690 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___24651.fields["x_"]; + r0 = s.w___24690.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___24651.fields["y_"]; + r0 = s.w___24690.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); - s.tmp_1.arg0 = s.btn___24638; + s.tmp_1.arg0 = s.btn___24677; s.callLocIdx = 2276; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; s.tmp_0.arg3 = r0; s.tmp_2 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_2.arg0 = s.btn___24638; + s.tmp_2.arg0 = s.btn___24677; s.callLocIdx = 2277; s.pc = 7; return s.tmp_2; case 7: r0 = s.retval; @@ -66151,7 +66151,7 @@ switch (step) { case 5: r0 = s.retval; s.tmp_0 = microcode_Button_reportAria__P3171_mk(s); - s.tmp_0.arg0 = s.btn___24638; + s.tmp_0.arg0 = s.btn___24677; s.tmp_0.arg1 = true; s.callLocIdx = 2279; s.pc = 8; return s.tmp_0; case 8: @@ -66162,18 +66162,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleMove__P6989.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_CursorScene_handleMove__P7026.info = {"start":3015,"length":395,"line":99,"column":8,"endLine":109,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleMove__P6989_mk(s) { +function microcode_CursorScene_handleMove__P7026_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleMove__P6989, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleMove__P7026, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btn___24638: undefined, - w___24651: undefined, + btn___24677: undefined, + w___24690: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66183,7 +66183,7 @@ function microcode_CursorScene_handleMove__P6989_mk(s) { -function microcode_CursorScene_handleClick__P6988(s) { +function microcode_CursorScene_handleClick__P7025(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66193,7 +66193,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24671 = undefined; + s.target___24710 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -66221,17 +66221,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___24671 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24671); + s.target___24710 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24710); if (!r0) { step = 1; continue; } - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___24671; + s.tmp_0.arg1 = s.target___24710; s.callLocIdx = 2268; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24671; + s.tmp_0.arg0 = s.target___24710; s.callLocIdx = 2269; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -66255,16 +66255,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_handleClick__P6988.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_CursorScene_handleClick__P7025.info = {"start":2605,"length":400,"line":86,"column":8,"endLine":97,"endColumn":9,"fileName":"cursorscene.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_CursorScene_handleClick__P6988_mk(s) { +function microcode_CursorScene_handleClick__P7025_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_handleClick__P6988, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_handleClick__P7025, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___24671: undefined, + target___24710: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -66352,7 +66352,7 @@ function microcode_Button_click__P3176_mk(s) { -function microcode_CursorScene_moveTo__P6987(s) { +function microcode_CursorScene_moveTo__P7024(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66408,12 +66408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveTo__P6987.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_CursorScene_moveTo__P7024.info = {"start":750,"length":221,"line":26,"column":8,"endLine":33,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_CursorScene_moveTo__P6987_mk(s) { +function microcode_CursorScene_moveTo__P7024_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveTo__P6987, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveTo__P7024, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -66439,7 +66439,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.click___24745 = undefined; + s.click___24784 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -66451,7 +66451,7 @@ switch (step) { s.callLocIdx = 2253; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24721); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24760); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66463,7 +66463,7 @@ switch (step) { s.callLocIdx = 2254; s.pc = 2; return s.tmp_1; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24728); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24767); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66475,7 +66475,7 @@ switch (step) { s.callLocIdx = 2255; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24735); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24774); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66487,7 +66487,7 @@ switch (step) { s.callLocIdx = 2256; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24742); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24781); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66499,15 +66499,15 @@ switch (step) { s.callLocIdx = 2257; s.pc = 5; return s.tmp_1; case 5: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, click_inline__P24746); + r0 = pxsim_pxtcore_mkAction(1, click_inline__P24785); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.click___24745 = (s.tmp_0); + s.click___24784 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2259; s.pc = 6; return s.tmp_0; case 6: @@ -66518,12 +66518,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.click___24745; + s.tmp_0.arg2 = s.click___24784; s.tmp_0.arg3 = 16; s.callLocIdx = 2260; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24766); + r0 = pxsim_pxtcore_mkAction(1, microcode_CursorScene_startup_inline__P24805); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -66579,7 +66579,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - click___24745: undefined, + click___24784: undefined, arg0: undefined, } } @@ -66587,7 +66587,7 @@ function microcode_CursorScene_startup__P4476_mk(s) { -function microcode_CursorScene_startup_inline__P24721(s) { +function microcode_CursorScene_startup_inline__P24760(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66609,12 +66609,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24721.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24760.info = {"start":1165,"length":38,"line":40,"column":16,"endLine":40,"endColumn":54,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24721_mk(s) { +function microcode_CursorScene_startup_inline__P24760_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24721, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24760, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66623,7 +66623,7 @@ function microcode_CursorScene_startup_inline__P24721_mk(s) { -function microcode_CursorScene_startup_inline__P24728(s) { +function microcode_CursorScene_startup_inline__P24767(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66645,12 +66645,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24728.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24767.info = {"start":1344,"length":35,"line":45,"column":16,"endLine":45,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24728_mk(s) { +function microcode_CursorScene_startup_inline__P24767_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24728, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24767, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66659,7 +66659,7 @@ function microcode_CursorScene_startup_inline__P24728_mk(s) { -function microcode_CursorScene_startup_inline__P24735(s) { +function microcode_CursorScene_startup_inline__P24774(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66681,12 +66681,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24735.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24774.info = {"start":1522,"length":37,"line":50,"column":16,"endLine":50,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24735_mk(s) { +function microcode_CursorScene_startup_inline__P24774_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24735, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24774, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66695,7 +66695,7 @@ function microcode_CursorScene_startup_inline__P24735_mk(s) { -function microcode_CursorScene_startup_inline__P24742(s) { +function microcode_CursorScene_startup_inline__P24781(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66717,12 +66717,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24742.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24781.info = {"start":1702,"length":37,"line":55,"column":16,"endLine":55,"endColumn":53,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24742_mk(s) { +function microcode_CursorScene_startup_inline__P24781_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24742, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24781, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66731,7 +66731,7 @@ function microcode_CursorScene_startup_inline__P24742_mk(s) { -function click_inline__P24746(s) { +function click_inline__P24785(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66750,12 +66750,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -click_inline__P24746.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +click_inline__P24785.info = {"start":1802,"length":25,"line":59,"column":26,"endLine":59,"endColumn":51,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function click_inline__P24746_mk(s) { +function click_inline__P24785_mk(s) { checkStack(s.depth); return { - parent: s, fn: click_inline__P24746, depth: s.depth + 1, + parent: s, fn: click_inline__P24785, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -66764,7 +66764,7 @@ function click_inline__P24746_mk(s) { -function microcode_CursorScene_startup_inline__P24766(s) { +function microcode_CursorScene_startup_inline__P24805(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -66783,12 +66783,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_startup_inline__P24766.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} +microcode_CursorScene_startup_inline__P24805.info = {"start":2266,"length":17,"line":73,"column":16,"endLine":73,"endColumn":33,"fileName":"cursorscene.ts","functionName":"inline","argumentNames":[]} -function microcode_CursorScene_startup_inline__P24766_mk(s) { +function microcode_CursorScene_startup_inline__P24805_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_startup_inline__P24766, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_startup_inline__P24805, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -67058,7 +67058,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___24839 = undefined; + s.target___24878 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67079,11 +67079,11 @@ switch (step) { } case 4: r0 = s.retval; - s.target___24839 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___24839); + s.target___24878 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___24878); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___24839; + s.tmp_0.arg0 = s.target___24878; s.callLocIdx = 1050; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; @@ -67108,7 +67108,7 @@ function microcode_Cursor_click__P3859_mk(s) { parent: s, fn: microcode_Cursor_click__P3859, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___24839: undefined, + target___24878: undefined, arg0: undefined, } } @@ -67116,7 +67116,7 @@ function microcode_Cursor_click__P3859_mk(s) { -function microcode_CursorScene_moveCursor__P6986(s) { +function microcode_CursorScene_moveCursor__P7023(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67126,7 +67126,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.e___24855 = undefined; + s.e___24894 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -67135,7 +67135,7 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_CursorScene__C4471_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(1); - s.tmp_0 = microcode_CursorScene_moveTo__P6987_mk(s); + s.tmp_0 = microcode_CursorScene_moveTo__P7024_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_1 = microcode_Cursor_move__P3858_mk(s); r0 = s.arg0.fields["cursor"]; @@ -67152,7 +67152,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___24855 = (r0); + s.e___24894 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -67161,7 +67161,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67194,7 +67194,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___24855; + s.tmp_2.arg0 = s.e___24894; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -67215,7 +67215,7 @@ switch (step) { { step = 11; continue; } { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___24855); + r0 = pxsim_pxtcore.throwValue(s.e___24894); case 8: case 9: case 10: @@ -67224,19 +67224,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_CursorScene_moveCursor__P6986.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_CursorScene_moveCursor__P7023.info = {"start":269,"length":471,"line":11,"column":8,"endLine":24,"endColumn":9,"fileName":"cursorscene.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_CursorScene_moveCursor__P6986_mk(s) { +function microcode_CursorScene_moveCursor__P7023_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_CursorScene_moveCursor__P6986, depth: s.depth + 1, + parent: s, fn: microcode_CursorScene_moveCursor__P7023, 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, - e___24855: undefined, + e___24894: undefined, arg0: undefined, arg1: undefined, } } @@ -67776,7 +67776,7 @@ switch (step) { s.tmp_0 = helpers_arrayForEach__P109_mk(s); r0 = s.arg0.fields["sampleButtons"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P24969; + s.tmp_0.arg1 = microcode_SamplesGallery_draw_inline__P25008; s.callLocIdx = 2403; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; @@ -67804,7 +67804,7 @@ function microcode_SamplesGallery_draw__P4502_mk(s) { -function microcode_SamplesGallery_draw_inline__P24969(s) { +function microcode_SamplesGallery_draw_inline__P25008(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67827,12 +67827,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_draw_inline__P24969.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} +microcode_SamplesGallery_draw_inline__P25008.info = {"start":2375,"length":13,"line":71,"column":39,"endLine":71,"endColumn":52,"fileName":"gallery.ts","functionName":"inline","argumentNames":["s"]} -function microcode_SamplesGallery_draw_inline__P24969_mk(s) { +function microcode_SamplesGallery_draw_inline__P25008_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_draw_inline__P24969, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_draw_inline__P25008, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -67888,7 +67888,7 @@ function microcode_SamplesGallery_activate__P4501_mk(s) { -function microcode_SamplesGallery_moveCursor__P7190(s) { +function microcode_SamplesGallery_moveCursor__P7227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -67933,7 +67933,7 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_0 = microcode_CursorScene_moveCursor__P6986_mk(s); + s.tmp_0 = microcode_CursorScene_moveCursor__P7023_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 2398; s.pc = 6; return s.tmp_0; @@ -67944,12 +67944,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_moveCursor__P7190.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} +microcode_SamplesGallery_moveCursor__P7227.info = {"start":1713,"length":295,"line":49,"column":8,"endLine":57,"endColumn":9,"fileName":"gallery.ts","functionName":"moveCursor","argumentNames":["this","dir"]} -function microcode_SamplesGallery_moveCursor__P7190_mk(s) { +function microcode_SamplesGallery_moveCursor__P7227_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_moveCursor__P7190, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_moveCursor__P7227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -67972,9 +67972,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.x___24996 = undefined; - s.y___24999 = undefined; - s.rowButtons___25005 = undefined; + s.x___25035 = undefined; + s.y___25038 = undefined; + s.rowButtons___25044 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -67987,27 +67987,27 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim_pxtrt.mklocRef(); - s.x___24996 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.x___24996, -72); + s.x___25035 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.x___25035, -72); r0 = pxsim_pxtrt.mklocRef(); - s.y___24999 = (r0); - r0 = pxsim_pxtrt_stlocRef(s.y___24999, -55); + s.y___25038 = (r0); + r0 = pxsim_pxtrt_stlocRef(s.y___25038, -55); s.tmp_0 = r0 = s.arg0; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["sampleButtons"] = (s.tmp_1); r0 = pxsim_pxtrt.mklocRef(); - s.rowButtons___25005 = (r0); - s.tmp_0 = r0 = s.rowButtons___25005; + s.rowButtons___25044 = (r0); + s.tmp_0 = r0 = s.rowButtons___25044; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = pxsim_pxtrt_stlocRef(s.tmp_0, s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25016); + r0 = pxsim_pxtcore_mkAction(4, microcode_SamplesGallery_startup_inline__P25055); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___24996); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___24999); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.x___25035); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.y___25038); r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25005); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 3, s.rowButtons___25044); s.tmp_1 = helpers_arrayForEach__P109_mk(s); s.tmp_2 = helpers_arrayFilter__P110_mk(s); s.tmp_3 = microcode_samples__P4493_mk(s); @@ -68016,7 +68016,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = forEach_inline__P25010; + s.tmp_2.arg1 = forEach_inline__P25049; s.callLocIdx = 2384; s.pc = 5; return s.tmp_2; case 5: r0 = s.retval; @@ -68025,7 +68025,7 @@ switch (step) { s.callLocIdx = 2393; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_2 = r0; r0 = pxsim_Array__length(s.tmp_2); s.tmp_1 = r0; @@ -68036,7 +68036,7 @@ switch (step) { s.tmp_3 = if_addButtons_2_mk(s); r0 = s.arg0.fields["navigator"]; s.tmp_3.arg0 = r0; - r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25005); + r0 = pxsim_pxtrt_ldlocRef(s.rowButtons___25044); s.tmp_3.arg1 = r0; if (!s.tmp_3.arg0.vtable.iface) { setupLambda(s.tmp_3, pxsim_pxtrt.mapGetByString(s.tmp_3.arg0, "addButtons"), 2); @@ -68066,9 +68066,9 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - x___24996: undefined, - y___24999: undefined, - rowButtons___25005: undefined, + x___25035: undefined, + y___25038: undefined, + rowButtons___25044: undefined, arg0: undefined, } } @@ -68076,7 +68076,7 @@ function microcode_SamplesGallery_startup__P4500_mk(s) { -function forEach_inline__P25010(s) { +function forEach_inline__P25049(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68102,12 +68102,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forEach_inline__P25010.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +forEach_inline__P25049.info = {"start":464,"length":23,"line":18,"column":24,"endLine":18,"endColumn":47,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function forEach_inline__P25010_mk(s) { +function forEach_inline__P25049_mk(s) { checkStack(s.depth); return { - parent: s, fn: forEach_inline__P25010, depth: s.depth + 1, + parent: s, fn: forEach_inline__P25049, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68120,7 +68120,7 @@ function forEach_inline__P25010_mk(s) { -function microcode_SamplesGallery_startup_inline__P25016(s) { +function microcode_SamplesGallery_startup_inline__P25055(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68130,7 +68130,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25018 = undefined; + s.btn___25057 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -68157,7 +68157,7 @@ switch (step) { r0 = (s.tmp_7 + 16); s.tmp_6 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", s.tmp_6); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25033); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P25072); s.tmp_8 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_8, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_8, 1, s.caps[2]); @@ -68168,13 +68168,13 @@ switch (step) { s.callLocIdx = 2391; s.pc = 3; return s.tmp_9; case 3: r0 = s.retval; - s.btn___25018 = (s.tmp_0); + s.btn___25057 = (s.tmp_0); r0 = s.caps[2].fields["sampleButtons"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); r0 = pxsim_pxtrt_ldlocRef(s.caps[3]); s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.btn___25018); + r0 = pxsim_Array__push(s.tmp_0, s.btn___25057); s.tmp_0 = r0 = s.caps[0]; r0 = pxsim_pxtrt_ldlocRef(s.caps[0]); s.tmp_2 = r0; @@ -68222,12 +68222,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_SamplesGallery_startup_inline__P25016.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} +microcode_SamplesGallery_startup_inline__P25055.info = {"start":514,"length":1101,"line":19,"column":25,"endLine":45,"endColumn":17,"fileName":"gallery.ts","functionName":"inline","argumentNames":["sample"]} -function microcode_SamplesGallery_startup_inline__P25016_mk(s) { +function microcode_SamplesGallery_startup_inline__P25055_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_SamplesGallery_startup_inline__P25016, depth: s.depth + 1, + parent: s, fn: microcode_SamplesGallery_startup_inline__P25055, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68239,7 +68239,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - btn___25018: undefined, + btn___25057: undefined, arg0: undefined, } } @@ -68247,7 +68247,7 @@ function microcode_SamplesGallery_startup_inline__P25016_mk(s) { -function onClick_inline__P25033(s) { +function onClick_inline__P25072(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68307,12 +68307,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25033.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P25072.info = {"start":859,"length":369,"line":27,"column":33,"endLine":34,"endColumn":25,"fileName":"gallery.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P25033_mk(s) { +function onClick_inline__P25072_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25033, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25072, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68426,7 +68426,7 @@ switch (step) { case 2: r0 = s.retval; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25101; + s.tmp_2.arg1 = microcode_ProgramDefn_inline__P25140; s.callLocIdx = 445; s.pc = 1; return s.tmp_2; case 1: r0 = s.retval; @@ -68454,7 +68454,7 @@ function microcode_ProgramDefn_constructor__P3402_mk(s) { -function microcode_ProgramDefn_inline__P25101(s) { +function microcode_ProgramDefn_inline__P25140(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68479,12 +68479,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_ProgramDefn_inline__P25101.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} +microcode_ProgramDefn_inline__P25140.info = {"start":7105,"length":20,"line":234,"column":40,"endLine":234,"endColumn":60,"fileName":"language.ts","functionName":"inline","argumentNames":["id"]} -function microcode_ProgramDefn_inline__P25101_mk(s) { +function microcode_ProgramDefn_inline__P25140_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_ProgramDefn_inline__P25101, depth: s.depth + 1, + parent: s, fn: microcode_ProgramDefn_inline__P25140, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68495,7 +68495,7 @@ function microcode_ProgramDefn_inline__P25101_mk(s) { -function microcode_IconFieldEditor_toBuffer__P7140(s) { +function microcode_IconFieldEditor_toBuffer__P7177(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68505,60 +68505,60 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___25107 = undefined; - s.index___25111 = undefined; - s.byte___25115 = undefined; - s.bit___25118 = undefined; - s.col___25121 = undefined; - s.row___25124 = undefined; + s.ret___25146 = undefined; + s.index___25150 = undefined; + s.byte___25154 = undefined; + s.bit___25157 = undefined; + s.col___25160 = undefined; + s.row___25163 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(4); - s.ret___25107 = (r0); - s.index___25111 = (0); + s.ret___25146 = (r0); + s.index___25150 = (0); case 1: - r0 = (s.index___25111 < 25); + r0 = (s.index___25150 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___25111 >> 3); - s.byte___25115 = (r0); - r0 = (s.index___25111 & 7); - s.bit___25118 = (r0); - r0 = (s.index___25111 % 5); - s.col___25121 = (r0); - r0 = pxsim.Math_.idiv(s.index___25111, 5); - s.row___25124 = (r0); - s.tmp_0 = r0 = s.ret___25107; - s.tmp_1 = r0 = s.byte___25115; - r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25115); + r0 = (s.index___25150 >> 3); + s.byte___25154 = (r0); + r0 = (s.index___25150 & 7); + s.bit___25157 = (r0); + r0 = (s.index___25150 % 5); + s.col___25160 = (r0); + r0 = pxsim.Math_.idiv(s.index___25150, 5); + s.row___25163 = (r0); + s.tmp_0 = r0 = s.ret___25146; + s.tmp_1 = r0 = s.byte___25154; + r0 = pxsim.BufferMethods.getByte(s.tmp_0, s.byte___25154); s.tmp_3 = r0; - r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25121, s.row___25124); + r0 = pxsim_ImageMethods.getPixel(s.arg1, s.col___25160, s.row___25163); s.tmp_5 = r0; - r0 = (s.tmp_5 << s.bit___25118); + r0 = (s.tmp_5 << s.bit___25157); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_0, s.tmp_1, s.tmp_2); - r0 = (s.index___25111 + 1); - s.index___25111 = (r0); + r0 = (s.index___25150 + 1); + s.index___25150 = (r0); { step = 1; continue; } case 2: - r0 = s.ret___25107; + r0 = s.ret___25146; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toBuffer__P7140.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} +microcode_IconFieldEditor_toBuffer__P7177.info = {"start":1812,"length":380,"line":74,"column":8,"endLine":84,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","img"]} -function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { +function microcode_IconFieldEditor_toBuffer__P7177_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toBuffer__P7140, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toBuffer__P7177, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68566,12 +68566,12 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - ret___25107: undefined, - index___25111: undefined, - byte___25115: undefined, - bit___25118: undefined, - col___25121: undefined, - row___25124: undefined, + ret___25146: undefined, + index___25150: undefined, + byte___25154: undefined, + bit___25157: undefined, + col___25160: undefined, + row___25163: undefined, arg0: undefined, arg1: undefined, } } @@ -68580,7 +68580,7 @@ function microcode_IconFieldEditor_toBuffer__P7140_mk(s) { -function microcode_IconFieldEditor_editor__P7138(s) { +function microcode_IconFieldEditor_editor__P7175(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68599,8 +68599,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - s.tmp_0 = microcode_iconEditor__P7159_mk(s); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + s.tmp_0 = microcode_iconEditor__P7196_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -68612,12 +68612,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_editor__P7138.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_IconFieldEditor_editor__P7175.info = {"start":1508,"length":203,"line":63,"column":8,"endLine":70,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_IconFieldEditor_editor__P7138_mk(s) { +function microcode_IconFieldEditor_editor__P7175_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_editor__P7138, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_editor__P7175, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -68631,7 +68631,7 @@ function microcode_IconFieldEditor_editor__P7138_mk(s) { -function microcode_iconEditor__P7159(s) { +function microcode_iconEditor__P7196(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68641,12 +68641,12 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getColor___25157 = undefined; - s.defs___25166 = undefined; - s.row___25168 = undefined; - s.col___25172 = undefined; - s.red___25189 = undefined; - s.black___25193 = undefined; + s.getColor___25196 = undefined; + s.defs___25205 = undefined; + s.row___25207 = undefined; + s.col___25211 = undefined; + s.red___25228 = undefined; + s.black___25232 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -68654,48 +68654,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25158); + r0 = pxsim_pxtcore_mkAction(1, getColor_inline__P25197); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getColor___25157 = (s.tmp_0); + s.getColor___25196 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25166 = (r0); - s.row___25168 = (0); + s.defs___25205 = (r0); + s.row___25207 = (0); case 1: - r0 = (s.row___25168 < 5); + r0 = (s.row___25207 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25172 = (0); + s.col___25211 = (0); case 2: - r0 = (s.col___25172 < 5); + r0 = (s.col___25211 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getColor___25157; - s.tmp_3.arg0 = s.col___25172; - s.tmp_3.arg1 = s.row___25168; + s.tmp_3.argL = s.getColor___25196; + s.tmp_3.arg0 = s.col___25211; + s.tmp_3.arg1 = s.row___25207; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2138; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25166, s.tmp_1); - r0 = (s.col___25172 + 1); - s.col___25172 = (r0); + r0 = pxsim_Array__push(s.defs___25205, s.tmp_1); + r0 = (s.col___25211 + 1); + s.col___25211 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25168 + 1); - s.row___25168 = (r0); + r0 = (s.row___25207 + 1); + s.row___25207 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25166; + s.tmp_0.arg1 = s.defs___25205; s.callLocIdx = 2139; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -68705,14 +68705,14 @@ switch (step) { s.callLocIdx = 2140; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; - s.red___25189 = (r0); + s.red___25228 = (r0); s.tmp_0 = microcode_icons_get__P3191_mk(s); s.tmp_0.arg0 = "solid_black"; s.tmp_0.arg1 = false; s.callLocIdx = 2141; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.black___25193 = (r0); + s.black___25232 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "width", 5); @@ -68723,16 +68723,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25201); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25240); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25166); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25157); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.defs___25205); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.getColor___25196); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25232); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25271); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -68748,12 +68748,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_iconEditor__P7159.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} +microcode_iconEditor__P7196.info = {"start":8307,"length":1429,"line":274,"column":4,"endLine":317,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"iconEditor","argumentNames":["image5x5","picker","onHide","onDelete"]} -function microcode_iconEditor__P7159_mk(s) { +function microcode_iconEditor__P7196_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_iconEditor__P7159, depth: s.depth + 1, + parent: s, fn: microcode_iconEditor__P7196, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68761,12 +68761,12 @@ function microcode_iconEditor__P7159_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getColor___25157: undefined, - defs___25166: undefined, - row___25168: undefined, - col___25172: undefined, - red___25189: undefined, - black___25193: undefined, + getColor___25196: undefined, + defs___25205: undefined, + row___25207: undefined, + col___25211: undefined, + red___25228: undefined, + black___25232: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -68777,7 +68777,7 @@ function microcode_iconEditor__P7159_mk(s) { -function getColor_inline__P25158(s) { +function getColor_inline__P25197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68807,12 +68807,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -getColor_inline__P25158.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getColor_inline__P25197.info = {"start":8468,"length":118,"line":280,"column":25,"endLine":282,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getColor_inline__P25158_mk(s) { +function getColor_inline__P25197_mk(s) { checkStack(s.depth); return { - parent: s, fn: getColor_inline__P25158, depth: s.depth + 1, + parent: s, fn: getColor_inline__P25197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68824,7 +68824,7 @@ function getColor_inline__P25158_mk(s) { -function onClick_inline__P25201(s) { +function onClick_inline__P25240(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68834,20 +68834,20 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25203 = undefined; - s.col___25207 = undefined; - s.on___25210 = undefined; + s.row___25242 = undefined; + s.col___25246 = undefined; + s.on___25249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 5); - s.row___25203 = (r0); + s.row___25242 = (r0); r0 = (s.arg0 % 5); - s.col___25207 = (r0); - r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25207, s.row___25203); - s.on___25210 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___25210); + s.col___25246 = (r0); + r0 = pxsim_ImageMethods.getPixel(s.caps[0], s.col___25246, s.row___25242); + s.on___25249 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___25249); if (!r0) { step = 1; continue; } r0 = 0; { step = 2; continue; } @@ -68856,14 +68856,14 @@ switch (step) { case 2: // jmp value (already in r0) s.tmp_0 = r0; - r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25207, s.row___25203, s.tmp_0); + r0 = pxsim_ImageMethods.setPixel(s.caps[0], s.col___25246, s.row___25242, s.tmp_0); s.tmp_0 = if_icon_2_mk(s); r0 = pxsim_Array__getAt(s.caps[1], s.arg0); s.tmp_0.arg0 = r0; s.tmp_1 = lambda_3_mk(s); s.tmp_1.argL = s.caps[2]; - s.tmp_1.arg0 = s.col___25207; - s.tmp_1.arg1 = s.row___25203; + s.tmp_1.arg0 = s.col___25246; + s.tmp_1.arg1 = s.row___25242; setupLambda(s.tmp_1, s.tmp_1.argL); s.callLocIdx = 2143; s.pc = 4; return s.tmp_1; case 4: @@ -68888,18 +68888,18 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25201.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25240.info = {"start":9189,"length":339,"line":302,"column":25,"endLine":309,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25201_mk(s) { +function onClick_inline__P25240_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25201, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25240, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - row___25203: undefined, - col___25207: undefined, - on___25210: undefined, + row___25242: undefined, + col___25246: undefined, + on___25249: undefined, arg0: undefined, } } @@ -68907,7 +68907,7 @@ function onClick_inline__P25201_mk(s) { -function navigator_inline__P25232(s) { +function navigator_inline__P25271(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -68929,12 +68929,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25232.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25271.info = {"start":9607,"length":30,"line":312,"column":27,"endLine":312,"endColumn":57,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25232_mk(s) { +function navigator_inline__P25271_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25232, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25271, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -68989,7 +68989,7 @@ function microcode_LEDNavigator_constructor__P4467_mk(s) { -function microcode_IconFieldEditor_clone__P7137(s) { +function microcode_IconFieldEditor_clone__P7174(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69005,17 +69005,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); r0 = pxsim_ImageMethods.clone(s.arg1); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_clone__P7137.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} +microcode_IconFieldEditor_clone__P7174.info = {"start":1439,"length":60,"line":60,"column":8,"endLine":62,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","img"]} -function microcode_IconFieldEditor_clone__P7137_mk(s) { +function microcode_IconFieldEditor_clone__P7174_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_clone__P7137, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_clone__P7174, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -69025,7 +69025,7 @@ function microcode_IconFieldEditor_clone__P7137_mk(s) { -function microcode_IconFieldEditor_init__P7136(s) { +function microcode_IconFieldEditor_init__P7173(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69040,27 +69040,27 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); - r0 = pxsim.image.ofBuffer(_hex25252); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); + r0 = pxsim.image.ofBuffer(_hex25291); return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_init__P7136.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_IconFieldEditor_init__P7173.info = {"start":1287,"length":143,"line":51,"column":8,"endLine":59,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_IconFieldEditor_init__P7136_mk(s) { +function microcode_IconFieldEditor_init__P7173_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_init__P7136, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_init__P7173, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, } } -const _hex25252 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") +const _hex25291 = pxsim.BufferMethods.createBufferFromHex("87040500050000000010000010000100000001001000010000100000") -function microcode_MelodyFieldEditor_toBuffer__P7152(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69070,22 +69070,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25255 = undefined; - s.notes___25264 = undefined; - s.i___25271 = undefined; - s.byte___25276 = undefined; - s.bit___25279 = undefined; - s.note___25288 = undefined; + s.buf___25294 = undefined; + s.notes___25303 = undefined; + s.i___25310 = undefined; + s.byte___25315 = undefined; + s.bit___25318 = undefined; + s.note___25327 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(3); - s.buf___25255 = (r0); - s.tmp_0 = r0 = s.buf___25255; + s.buf___25294 = (r0); + s.tmp_0 = r0 = s.buf___25294; s.tmp_2 = if_tempo_1_mk(s); s.tmp_2.arg0 = s.arg1; if (!s.tmp_2.arg0.vtable.iface) { @@ -69120,27 +69120,27 @@ switch (step) { s.callLocIdx = 2128; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.notes___25264 = (r0); - s.i___25271 = (0); + s.notes___25303 = (r0); + s.i___25310 = (0); case 1: - r0 = (s.i___25271 < 4); + r0 = (s.i___25310 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = (s.i___25271 >> 1); - s.byte___25276 = (r0); - r0 = (s.i___25271 & 1); + r0 = (s.i___25310 >> 1); + s.byte___25315 = (r0); + r0 = (s.i___25310 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___25279 = (r0); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + s.bit___25318 = (r0); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_1 = r0; r0 = (s.tmp_1 != "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } s.tmp_3 = parseInt__P97_mk(s); - r0 = pxsim_Array__getAt(s.notes___25264, s.i___25271); + r0 = pxsim_Array__getAt(s.notes___25303, s.i___25310); s.tmp_3.arg0 = r0; s.tmp_3.arg1 = undefined; s.callLocIdx = 2129; s.pc = 10; return s.tmp_3; @@ -69157,36 +69157,36 @@ switch (step) { // jmp value (already in r0) s.tmp_4 = r0; r0 = (s.tmp_4 + 1); - s.note___25288 = (r0); - s.tmp_0 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.note___25327 = (r0); + s.tmp_0 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_1 = r0; - s.tmp_4 = r0 = s.buf___25255; - r0 = (s.byte___25276 + 1); + s.tmp_4 = r0 = s.buf___25294; + r0 = (s.byte___25315 + 1); s.tmp_5 = r0; r0 = pxsim.BufferMethods.getUint8(s.tmp_4, s.tmp_5); s.tmp_3 = r0; - r0 = (s.note___25288 << s.bit___25279); + r0 = (s.note___25327 << s.bit___25318); s.tmp_6 = r0; r0 = (s.tmp_3 | s.tmp_6); s.tmp_2 = r0; r0 = pxsim.BufferMethods.setUint8(s.tmp_0, s.tmp_1, s.tmp_2); case 4: case 5: - r0 = (s.i___25271 + 1); - s.i___25271 = (r0); + r0 = (s.i___25310 + 1); + s.i___25310 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25255; + r0 = s.buf___25294; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toBuffer__P7152.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_toBuffer__P7189.info = {"start":5293,"length":739,"line":185,"column":8,"endLine":203,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toBuffer","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { +function microcode_MelodyFieldEditor_toBuffer__P7189_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7152, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toBuffer__P7189, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69195,12 +69195,12 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - buf___25255: undefined, - notes___25264: undefined, - i___25271: undefined, - byte___25276: undefined, - bit___25279: undefined, - note___25288: undefined, + buf___25294: undefined, + notes___25303: undefined, + i___25310: undefined, + byte___25315: undefined, + bit___25318: undefined, + note___25327: undefined, arg0: undefined, arg1: undefined, } } @@ -69209,7 +69209,7 @@ function microcode_MelodyFieldEditor_toBuffer__P7152_mk(s) { -function microcode_MelodyFieldEditor_editor__P7150(s) { +function microcode_MelodyFieldEditor_editor__P7187(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69228,8 +69228,8 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); - s.tmp_0 = microcode_melodyEditor__P7160_mk(s); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); + s.tmp_0 = microcode_melodyEditor__P7197_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = s.arg2; s.tmp_0.arg2 = s.arg3; @@ -69241,12 +69241,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_editor__P7150.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} +microcode_MelodyFieldEditor_editor__P7187.info = {"start":4992,"length":205,"line":174,"column":8,"endLine":181,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"editor","argumentNames":["this","field","picker","onHide","onDelete"]} -function microcode_MelodyFieldEditor_editor__P7150_mk(s) { +function microcode_MelodyFieldEditor_editor__P7187_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_editor__P7150, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_editor__P7187, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -69260,7 +69260,7 @@ function microcode_MelodyFieldEditor_editor__P7150_mk(s) { -function microcode_melodyEditor__P7160(s) { +function microcode_melodyEditor__P7197(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69270,10 +69270,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.getIcon___25332 = undefined; - s.defs___25357 = undefined; - s.row___25359 = undefined; - s.col___25364 = undefined; + s.getIcon___25371 = undefined; + s.defs___25396 = undefined; + s.row___25398 = undefined; + s.col___25403 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69281,48 +69281,48 @@ switch (step) { s.arg3 = (s.lambdaArgs[3]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25333); + r0 = pxsim_pxtcore_mkAction(1, getIcon_inline__P25372); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.getIcon___25332 = (s.tmp_0); + s.getIcon___25371 = (s.tmp_0); r0 = pxsim_Array__mk(); - s.defs___25357 = (r0); - s.row___25359 = (0); + s.defs___25396 = (r0); + s.row___25398 = (0); case 1: - r0 = (s.row___25359 < 5); + r0 = (s.row___25398 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - s.col___25364 = (0); + s.col___25403 = (0); case 2: - r0 = (s.col___25364 < 4); + r0 = (s.col___25403 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } r0 = pxsim_pxtrt.mkMap(); s.tmp_1 = r0; s.tmp_3 = lambda_3_mk(s); - s.tmp_3.argL = s.getIcon___25332; - s.tmp_3.arg0 = s.col___25364; - s.tmp_3.arg1 = s.row___25359; + s.tmp_3.argL = s.getIcon___25371; + s.tmp_3.arg0 = s.col___25403; + s.tmp_3.arg1 = s.row___25398; setupLambda(s.tmp_3, s.tmp_3.argL); s.callLocIdx = 2151; s.pc = 5; return s.tmp_3; case 5: r0 = s.retval; s.tmp_2 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "icon", s.tmp_2); - r0 = pxsim_Array__push(s.defs___25357, s.tmp_1); - r0 = (s.col___25364 + 1); - s.col___25364 = (r0); + r0 = pxsim_Array__push(s.defs___25396, s.tmp_1); + r0 = (s.col___25403 + 1); + s.col___25403 = (r0); { step = 2; continue; } case 3: - r0 = (s.row___25359 + 1); - s.row___25359 = (r0); + r0 = (s.row___25398 + 1); + s.row___25398 = (r0); { step = 1; continue; } case 4: s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.defs___25357; + s.tmp_0.arg1 = s.defs___25396; s.callLocIdx = 2152; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; @@ -69336,16 +69336,16 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25387); + r0 = pxsim_pxtcore_mkAction(4, onClick_inline__P25426); s.tmp_3 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25332); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.getIcon___25371); r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25357); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 2, s.defs___25396); r0 = pxsim_pxtrt_stclo(s.tmp_3, 3, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onHide", s.arg2); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onDelete", s.arg3); - r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25480); + r0 = pxsim_pxtcore_mkAction(1, navigator_inline__P25519); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg1); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "navigator", s.tmp_4); @@ -69361,12 +69361,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_melodyEditor__P7160.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} +microcode_melodyEditor__P7197.info = {"start":9742,"length":2163,"line":319,"column":4,"endLine":377,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"melodyEditor","argumentNames":["melody","picker","onHide","onDelete"]} -function microcode_melodyEditor__P7160_mk(s) { +function microcode_melodyEditor__P7197_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_melodyEditor__P7160, depth: s.depth + 1, + parent: s, fn: microcode_melodyEditor__P7197, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69374,10 +69374,10 @@ function microcode_melodyEditor__P7160_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - getIcon___25332: undefined, - defs___25357: undefined, - row___25359: undefined, - col___25364: undefined, + getIcon___25371: undefined, + defs___25396: undefined, + row___25398: undefined, + col___25403: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -69388,7 +69388,7 @@ function microcode_melodyEditor__P7160_mk(s) { -function getIcon_inline__P25333(s) { +function getIcon_inline__P25372(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69398,7 +69398,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.note_icon___25336 = undefined; + s.note_icon___25375 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69464,17 +69464,17 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_11 = r0; - s.note_icon___25336 = (s.tmp_11); - r0 = s.note_icon___25336; + s.note_icon___25375 = (s.tmp_11); + r0 = s.note_icon___25375; return leave(s, r0) default: oops() } } } -getIcon_inline__P25333.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} +getIcon_inline__P25372.info = {"start":9903,"length":314,"line":325,"column":24,"endLine":333,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["col","row"]} -function getIcon_inline__P25333_mk(s) { +function getIcon_inline__P25372_mk(s) { checkStack(s.depth); return { - parent: s, fn: getIcon_inline__P25333, depth: s.depth + 1, + parent: s, fn: getIcon_inline__P25372, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69488,7 +69488,7 @@ function getIcon_inline__P25333_mk(s) { tmp_9: undefined, tmp_10: undefined, tmp_11: undefined, - note_icon___25336: undefined, + note_icon___25375: undefined, arg0: undefined, arg1: undefined, } } @@ -69497,7 +69497,7 @@ function getIcon_inline__P25333_mk(s) { -function onClick_inline__P25387(s) { +function onClick_inline__P25426(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69507,22 +69507,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.row___25389 = undefined; - s.col___25394 = undefined; - s.note___25403 = undefined; - s.buf___25411 = undefined; + s.row___25428 = undefined; + s.col___25433 = undefined; + s.note___25442 = undefined; + s.buf___25450 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.Math_.idiv(s.arg0, 4); - s.row___25389 = (r0); + s.row___25428 = (r0); r0 = (s.arg0 % 4); - s.col___25394 = (r0); + s.col___25433 = (r0); s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2154; s.pc = 7; return s.tmp_2; case 7: @@ -69532,16 +69532,16 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); - s.note___25403 = (r0); + s.note___25442 = (r0); r0 = pxsim.control.createBuffer(6); - s.buf___25411 = (r0); - s.tmp_0 = microcode_setNote__P7145_mk(s); - s.tmp_0.arg0 = s.buf___25411; + s.buf___25450 = (r0); + s.tmp_0 = microcode_setNote__P7182_mk(s); + s.tmp_0.arg0 = s.buf___25450; s.tmp_0.arg1 = 0; - s.tmp_0.arg2 = s.note___25403; + s.tmp_0.arg2 = s.note___25442; s.callLocIdx = 2155; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -69554,7 +69554,7 @@ switch (step) { r0 = s.retval; s.tmp_2 = jacs_TopWriter_deployFreq__P4358_mk(s); s.tmp_2.arg0 = s.tmp_0; - s.tmp_2.arg1 = s.buf___25411; + s.tmp_2.arg1 = s.buf___25450; s.callLocIdx = 2157; s.pc = 10; return s.tmp_2; case 10: r0 = s.retval; @@ -69562,8 +69562,8 @@ switch (step) { case 2: s.tmp_2 = lambda_3_mk(s); s.tmp_2.argL = s.caps[0]; - s.tmp_2.arg0 = s.col___25394; - s.tmp_2.arg1 = s.row___25389; + s.tmp_2.arg0 = s.col___25433; + s.tmp_2.arg1 = s.row___25428; setupLambda(s.tmp_2, s.tmp_2.argL); s.callLocIdx = 2160; s.pc = 11; return s.tmp_2; case 11: @@ -69576,7 +69576,7 @@ switch (step) { r0 = "."; { step = 4; continue; } case 3: - r0 = (4 - s.row___25389); + r0 = (4 - s.row___25428); s.tmp_3 = r0; r0 = pxsim_numops.toString(s.tmp_3); case 4: @@ -69599,7 +69599,7 @@ switch (step) { r0 = s.retval; s.tmp_10.arg0 = r0; s.tmp_10.arg1 = 0; - s.tmp_10.arg2 = s.col___25394; + s.tmp_10.arg2 = s.col___25433; s.callLocIdx = 2159; s.pc = 13; return s.tmp_10; case 13: r0 = s.retval; @@ -69647,7 +69647,7 @@ switch (step) { case 19: r0 = s.retval; s.tmp_15.arg0 = r0; - r0 = (s.col___25394 + 1); + r0 = (s.col___25433 + 1); s.tmp_15.arg1 = r0; s.tmp_15.arg2 = undefined; s.callLocIdx = 2162; s.pc = 18; return s.tmp_15; @@ -69675,24 +69675,24 @@ switch (step) { } case 12: r0 = s.retval; - s.row___25389 = (0); + s.row___25428 = (0); case 5: - r0 = (s.row___25389 < 5); + r0 = (s.row___25428 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } s.tmp_1 = if_icon_2_mk(s); s.tmp_2 = r0 = s.caps[2]; - r0 = (s.row___25389 * 4); + r0 = (s.row___25428 * 4); s.tmp_4 = r0; - r0 = (s.tmp_4 + s.col___25394); + r0 = (s.tmp_4 + s.col___25433); s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_2, s.tmp_3); s.tmp_1.arg0 = r0; s.tmp_5 = lambda_3_mk(s); s.tmp_5.argL = s.caps[0]; - s.tmp_5.arg0 = s.col___25394; - s.tmp_5.arg1 = s.row___25389; + s.tmp_5.arg0 = s.col___25433; + s.tmp_5.arg1 = s.row___25428; setupLambda(s.tmp_5, s.tmp_5.argL); s.callLocIdx = 2164; s.pc = 22; return s.tmp_5; case 22: @@ -69708,8 +69708,8 @@ switch (step) { } case 21: r0 = s.retval; - r0 = (s.row___25389 + 1); - s.row___25389 = (r0); + r0 = (s.row___25428 + 1); + s.row___25428 = (r0); { step = 5; continue; } case 6: s.tmp_0 = microcode_Picker_draw__P3924_mk(s); @@ -69727,12 +69727,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P25387.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P25426.info = {"start":10697,"length":997,"line":349,"column":25,"endLine":369,"endColumn":17,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P25387_mk(s) { +function onClick_inline__P25426_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P25387, depth: s.depth + 1, + parent: s, fn: onClick_inline__P25426, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69751,10 +69751,10 @@ function onClick_inline__P25387_mk(s) { tmp_14: undefined, tmp_15: undefined, tmp_16: undefined, - row___25389: undefined, - col___25394: undefined, - note___25403: undefined, - buf___25411: undefined, + row___25428: undefined, + col___25433: undefined, + note___25442: undefined, + buf___25450: undefined, arg0: undefined, } } @@ -69762,7 +69762,7 @@ function onClick_inline__P25387_mk(s) { -function navigator_inline__P25480(s) { +function navigator_inline__P25519(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -69784,12 +69784,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -navigator_inline__P25480.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} +navigator_inline__P25519.info = {"start":11773,"length":33,"line":372,"column":27,"endLine":372,"endColumn":60,"fileName":"fieldeditors.ts","functionName":"inline","argumentNames":[]} -function navigator_inline__P25480_mk(s) { +function navigator_inline__P25519_mk(s) { checkStack(s.depth); return { - parent: s, fn: navigator_inline__P25480, depth: s.depth + 1, + parent: s, fn: navigator_inline__P25519, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -69896,8 +69896,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___25497 = undefined; - s.r___25501 = undefined; + s.mainProc___25536 = undefined; + s.r___25540 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -69911,7 +69911,7 @@ switch (step) { s.callLocIdx = 2083; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___25497 = (r0); + s.mainProc___25536 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 458731991; @@ -69919,25 +69919,25 @@ switch (step) { s.callLocIdx = 2084; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.r___25501 = (r0); - r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25507); + s.r___25540 = (r0); + r0 = pxsim_pxtcore_mkAction(3, jacs_TopWriter_deployFreq_inline__P25546); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); - r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25501); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 2, s.r___25540); s.tmp_1 = jacs_TopWriter_withProcedure__P4333_mk(s); s.tmp_1.arg0 = s.arg0; - s.tmp_1.arg1 = s.mainProc___25497; + s.tmp_1.arg1 = s.mainProc___25536; s.tmp_1.arg2 = s.tmp_0; s.callLocIdx = 2091; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___25497; + s.tmp_0.arg0 = s.mainProc___25536; s.callLocIdx = 2092; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2093; s.pc = 5; return s.tmp_0; case 5: @@ -69945,7 +69945,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq__P4358.info = {"start":53536,"length":483,"line":1401,"column":8,"endLine":1412,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} +jacs_TopWriter_deployFreq__P4358.info = {"start":53496,"length":483,"line":1400,"column":8,"endLine":1411,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployFreq","argumentNames":["this","buf"]} function jacs_TopWriter_deployFreq__P4358_mk(s) { checkStack(s.depth); @@ -69954,8 +69954,8 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - mainProc___25497: undefined, - r___25501: undefined, + mainProc___25536: undefined, + r___25540: undefined, arg0: undefined, arg1: undefined, } } @@ -69964,7 +69964,7 @@ function jacs_TopWriter_deployFreq__P4358_mk(s) { -function jacs_TopWriter_deployFreq_inline__P25507(s) { +function jacs_TopWriter_deployFreq_inline__P25546(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70029,12 +70029,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployFreq_inline__P25507.info = {"start":53715,"length":228,"line":1404,"column":41,"endLine":1409,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} +jacs_TopWriter_deployFreq_inline__P25546.info = {"start":53675,"length":228,"line":1403,"column":41,"endLine":1408,"endColumn":13,"fileName":"jacs_topwriter.ts","functionName":"inline","argumentNames":["wr"]} -function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { +function jacs_TopWriter_deployFreq_inline__P25546_mk(s) { checkStack(s.depth); return { - parent: s, fn: jacs_TopWriter_deployFreq_inline__P25507, depth: s.depth + 1, + parent: s, fn: jacs_TopWriter_deployFreq_inline__P25546, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70047,7 +70047,7 @@ function jacs_TopWriter_deployFreq_inline__P25507_mk(s) { -function microcode_setNote__P7145(s) { +function microcode_setNote__P7182(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70057,9 +70057,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.noteToFreq___25529 = undefined; - s.period___25531 = undefined; - s.duty___25539 = undefined; + s.noteToFreq___25568 = undefined; + s.period___25570 = undefined; + s.duty___25578 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -70077,12 +70077,12 @@ switch (step) { r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "6", 493.88); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "7", 523.25); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "8", 587.33); - s.noteToFreq___25529 = (s.tmp_0); + s.noteToFreq___25568 = (s.tmp_0); r0 = (s.arg2 !== "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25529, s.arg2); + r0 = pxsim_pxtrt.mapGetGeneric(s.noteToFreq___25568, s.arg2); { step = 2; continue; } case 1: r0 = 1000; @@ -70090,7 +70090,7 @@ switch (step) { // jmp value (already in r0) s.tmp_1 = r0; r0 = (1000000 / s.tmp_1); - s.period___25531 = (r0); + s.period___25570 = (r0); r0 = (s.arg2 === "."); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); @@ -70098,21 +70098,21 @@ switch (step) { r0 = 0; { step = 4; continue; } case 3: - r0 = (s.period___25531 * 0.5); + r0 = (s.period___25570 * 0.5); s.tmp_1 = r0; r0 = (s.tmp_1 / 2); case 4: // jmp value (already in r0) s.tmp_2 = r0; - s.duty___25539 = (s.tmp_2); + s.duty___25578 = (s.tmp_2); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 0); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25531); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.period___25570); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 2); s.tmp_1 = r0; - r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25539); + r0 = pxsim.BufferMethods.setNumber(s.tmp_0, 4, s.tmp_1, s.duty___25578); s.tmp_0 = r0 = s.arg0; r0 = (s.arg1 + 4); s.tmp_1 = r0; @@ -70121,19 +70121,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_setNote__P7145.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} +microcode_setNote__P7182.info = {"start":3972,"length":769,"line":146,"column":4,"endLine":165,"endColumn":5,"fileName":"fieldeditors.ts","functionName":"setNote","argumentNames":["buf","offset","note"]} -function microcode_setNote__P7145_mk(s) { +function microcode_setNote__P7182_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_setNote__P7145, depth: s.depth + 1, + parent: s, fn: microcode_setNote__P7182, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - noteToFreq___25529: undefined, - period___25531: undefined, - duty___25539: undefined, + noteToFreq___25568: undefined, + period___25570: undefined, + duty___25578: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -70143,7 +70143,7 @@ function microcode_setNote__P7145_mk(s) { -function microcode_MelodyFieldEditor_clone__P7149(s) { +function microcode_MelodyFieldEditor_clone__P7186(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70159,7 +70159,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; s.tmp_2 = helpers_stringSlice__P119_mk(s); @@ -70201,12 +70201,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_clone__P7149.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} +microcode_MelodyFieldEditor_clone__P7186.info = {"start":4877,"length":106,"line":171,"column":8,"endLine":173,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"clone","argumentNames":["this","melody"]} -function microcode_MelodyFieldEditor_clone__P7149_mk(s) { +function microcode_MelodyFieldEditor_clone__P7186_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_clone__P7149, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_clone__P7186, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -70222,7 +70222,7 @@ function microcode_MelodyFieldEditor_clone__P7149_mk(s) { -function microcode_MelodyFieldEditor_init__P7148(s) { +function microcode_MelodyFieldEditor_init__P7185(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70237,7 +70237,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", "0240"); @@ -70246,12 +70246,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_init__P7148.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} +microcode_MelodyFieldEditor_init__P7185.info = {"start":4801,"length":67,"line":168,"column":8,"endLine":170,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"init","argumentNames":["this"]} -function microcode_MelodyFieldEditor_init__P7148_mk(s) { +function microcode_MelodyFieldEditor_init__P7185_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_init__P7148, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_init__P7185, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -70271,8 +70271,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25583 = undefined; - s.i___25589 = undefined; + s.buf___25622 = undefined; + s.i___25628 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70280,16 +70280,16 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyEditor__C4417_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(48); - s.buf___25583 = (r0); - s.i___25589 = (0); + s.buf___25622 = (r0); + s.i___25628 = (0); case 1: - r0 = (s.i___25589 < 4); + r0 = (s.i___25628 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_setNote__P7145_mk(s); - s.tmp_1.arg0 = s.buf___25583; - r0 = (s.i___25589 * 6); + s.tmp_1 = microcode_setNote__P7182_mk(s); + s.tmp_1.arg0 = s.buf___25622; + r0 = (s.i___25628 * 6); s.tmp_1.arg1 = r0; s.tmp_3 = if_notes_1_mk(s); r0 = s.arg0.fields["field"]; @@ -70305,16 +70305,16 @@ switch (step) { case 4: r0 = s.retval; s.tmp_2 = r0; - r0 = pxsim_String_.charAt(s.tmp_2, s.i___25589); + r0 = pxsim_String_.charAt(s.tmp_2, s.i___25628); s.tmp_1.arg2 = r0; s.callLocIdx = 2135; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - r0 = (s.i___25589 + 1); - s.i___25589 = (r0); + r0 = (s.i___25628 + 1); + s.i___25628 = (r0); { step = 1; continue; } case 2: - r0 = s.buf___25583; + r0 = s.buf___25622; return leave(s, r0) default: oops() } } } @@ -70329,8 +70329,8 @@ function microcode_MelodyEditor_serviceCommandArg__P4423_mk(s) { tmp_1: undefined, tmp_2: undefined, tmp_3: undefined, - buf___25583: undefined, - i___25589: undefined, + buf___25622: undefined, + i___25628: undefined, arg0: undefined, } } @@ -70362,12 +70362,12 @@ switch (step) { r0 = s.arg1; { step = 2; continue; } case 1: - s.tmp_1 = microcode_FieldEditor__C7127_v1_2_mk(s); + s.tmp_1 = microcode_FieldEditor__C7164_v1_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_1.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_1.arg1 = r0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.clone; s.pc = 3; return s.tmp_1; case 3: @@ -70431,12 +70431,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70466,7 +70466,7 @@ function microcode_MelodyEditor_getIcon__P4421_mk(s) { -function microcode_FieldEditor_toImage__P7131(s) { +function microcode_FieldEditor_toImage__P7168(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -70482,17 +70482,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_toImage__P7131.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_FieldEditor_toImage__P7168.info = {"start":502,"length":67,"line":19,"column":8,"endLine":21,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_FieldEditor_toImage__P7131_mk(s) { +function microcode_FieldEditor_toImage__P7168_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_toImage__P7131, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_toImage__P7168, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -70546,10 +70546,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___25633 = undefined; - s.col___25637 = undefined; - s.v___25641 = undefined; - s.row___25642 = undefined; + s.buf___25672 = undefined; + s.col___25676 = undefined; + s.v___25680 = undefined; + s.row___25681 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -70557,43 +70557,43 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_IconEditor__C4405_VT)) failedCast(r0); r0 = pxsim.control.createBuffer(5); - s.buf___25633 = (r0); - s.col___25637 = (0); + s.buf___25672 = (r0); + s.col___25676 = (0); case 1: - r0 = (s.col___25637 < 5); + r0 = (s.col___25676 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.v___25641 = (0); - s.row___25642 = (0); + s.v___25680 = (0); + s.row___25681 = (0); case 2: - r0 = (s.row___25642 < 5); + r0 = (s.row___25681 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } r0 = s.arg0.fields["field"]; s.tmp_2 = r0; - r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25637, s.row___25642); + r0 = pxsim_ImageMethods.getPixel(s.tmp_2, s.col___25676, s.row___25681); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 3; continue; } - s.tmp_3 = r0 = s.v___25641; - r0 = (1 << s.row___25642); + s.tmp_3 = r0 = s.v___25680; + r0 = (1 << s.row___25681); s.tmp_4 = r0; r0 = (s.tmp_3 | s.tmp_4); - s.v___25641 = (r0); + s.v___25680 = (r0); case 3: case 4: - r0 = (s.row___25642 + 1); - s.row___25642 = (r0); + r0 = (s.row___25681 + 1); + s.row___25681 = (r0); { step = 2; continue; } case 5: - r0 = pxsim.BufferMethods.setByte(s.buf___25633, s.col___25637, s.v___25641); - r0 = (s.col___25637 + 1); - s.col___25637 = (r0); + r0 = pxsim.BufferMethods.setByte(s.buf___25672, s.col___25676, s.v___25680); + r0 = (s.col___25676 + 1); + s.col___25676 = (r0); { step = 1; continue; } case 6: - r0 = s.buf___25633; + r0 = s.buf___25672; return leave(s, r0) default: oops() } } } @@ -70609,10 +70609,10 @@ function microcode_IconEditor_serviceCommandArg__P4411_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - buf___25633: undefined, - col___25637: undefined, - v___25641: undefined, - row___25642: undefined, + buf___25672: undefined, + col___25676: undefined, + v___25680: undefined, + row___25681: undefined, arg0: undefined, } } @@ -70706,12 +70706,12 @@ switch (step) { r0 = s.retval; { step = 2; continue; } case 1: - s.tmp_2 = microcode_FieldEditor__C7127_v3_2_mk(s); + s.tmp_2 = microcode_FieldEditor__C7164_v3_2_mk(s); r0 = s.arg0.fields["fieldEditor"]; s.tmp_2.arg0 = r0; r0 = s.arg0.fields["field"]; s.tmp_2.arg1 = r0; - if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_2.arg0); + if (!checkSubtype(s.tmp_2.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_2.arg0); s.tmp_2.fn = s.tmp_2.arg0.vtable.methods.toImage; s.pc = 4; return s.tmp_2; case 4: @@ -70873,7 +70873,7 @@ switch (step) { case 12: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2225; s.pc = 33; return s.tmp_4; case 33: @@ -70893,7 +70893,7 @@ switch (step) { r0 = (s.tmp_5).fields["row"] = (s.tmp_6); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2226; s.pc = 34; return s.tmp_3; case 34: @@ -70904,7 +70904,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 13; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2227; s.pc = 35; return s.tmp_7; case 35: @@ -70987,7 +70987,7 @@ switch (step) { case 25: r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_4 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2230; s.pc = 37; return s.tmp_4; case 37: @@ -71009,7 +71009,7 @@ switch (step) { case 26: r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2231; s.pc = 38; return s.tmp_4; case 38: @@ -71079,7 +71079,7 @@ function microcode_PickerNavigator_move__P4464_mk(s) { -function microcode_PickerNavigator_currentRowWidth__P7168(s) { +function microcode_PickerNavigator_currentRowWidth__P7205(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71106,7 +71106,7 @@ switch (step) { r0 = s.retval; r0 = s.arg0.fields["row"]; s.tmp_1 = r0; - s.tmp_4 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_4 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_4.arg0 = s.arg0; s.callLocIdx = 2203; s.pc = 4; return s.tmp_4; case 4: @@ -71131,7 +71131,7 @@ switch (step) { r0 = s.arg0.fields["picker"]; r0 = r0.fields["width"]; s.tmp_8 = r0; - s.tmp_11 = microcode_PickerNavigator_height__P7167_mk(s); + s.tmp_11 = microcode_PickerNavigator_height__P7204_mk(s); s.tmp_11.arg0 = s.arg0; s.callLocIdx = 2207; s.pc = 5; return s.tmp_11; case 5: @@ -71149,12 +71149,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_currentRowWidth__P7168.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} +microcode_PickerNavigator_currentRowWidth__P7205.info = {"start":7351,"length":234,"line":235,"column":8,"endLine":240,"endColumn":9,"fileName":"navigator.ts","functionName":"currentRowWidth","argumentNames":["this"]} -function microcode_PickerNavigator_currentRowWidth__P7168_mk(s) { +function microcode_PickerNavigator_currentRowWidth__P7205_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7168, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_currentRowWidth__P7205, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71223,9 +71223,9 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25829 = undefined; - s.btn___25834 = undefined; - s.np___25848 = undefined; + s.p___25868 = undefined; + s.btn___25873 = undefined; + s.np___25887 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71243,10 +71243,10 @@ switch (step) { s.callLocIdx = 2212; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.p___25829 = (s.tmp_0); + s.p___25868 = (s.tmp_0); r0 = s.arg0.fields["deleteButton"]; - s.btn___25834 = (r0); - s.tmp_0 = r0 = s.btn___25834; + s.btn___25873 = (r0); + s.tmp_0 = r0 = s.btn___25873; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 1; continue; } r0 = s.tmp_0; @@ -71255,13 +71255,13 @@ switch (step) { s.tmp_1 = microcode_Bounds_contains__P3897_mk(s); s.tmp_2 = microcode_Bounds_Translate__P3894_mk(s); s.tmp_3 = microcode_ButtonBase_bounds__P3156_mk(s); - s.tmp_3.arg0 = s.btn___25834; + s.tmp_3.arg0 = s.btn___25873; s.callLocIdx = 2213; s.pc = 13; return s.tmp_3; case 13: r0 = s.retval; s.tmp_2.arg0 = r0; s.tmp_4 = microcode_Affine_worldPos__P3927_mk(s); - r0 = s.btn___25834.fields["xfrm_"]; + r0 = s.btn___25873.fields["xfrm_"]; s.tmp_4.arg0 = r0; s.callLocIdx = 2215; s.pc = 14; return s.tmp_4; case 14: @@ -71271,7 +71271,7 @@ switch (step) { case 12: r0 = s.retval; s.tmp_1.arg0 = r0; - s.tmp_1.arg1 = s.p___25829; + s.tmp_1.arg1 = s.p___25868; s.callLocIdx = 2217; s.pc = 11; return s.tmp_1; case 11: r0 = s.retval; @@ -71280,11 +71280,11 @@ switch (step) { s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } - r0 = s.btn___25834; + r0 = s.btn___25873; { step = 9; continue; } case 3: case 4: - s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P6995_mk(s); + s.tmp_6 = microcode_PickerGroup_getButtonAtScreen__P7032_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_6.arg0 = r0; @@ -71293,20 +71293,20 @@ switch (step) { s.callLocIdx = 2218; s.pc = 15; return s.tmp_6; case 15: r0 = s.retval; - s.np___25848 = (r0); - r0 = pxsim_numops_toBoolDecr(s.np___25848); + s.np___25887 = (r0); + r0 = pxsim_numops_toBoolDecr(s.np___25887); if (!r0) { step = 7; continue; } s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["y_"]; + r0 = s.np___25887.fields["y_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["row"] = (s.tmp_1); s.tmp_0 = r0 = s.arg0; - r0 = s.np___25848.fields["x_"]; + r0 = s.np___25887.fields["x_"]; s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); r0 = s.arg0.fields["col"]; s.tmp_1 = r0; - s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_3 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_3.arg0 = s.arg0; s.callLocIdx = 2221; s.pc = 16; return s.tmp_3; case 16: @@ -71317,7 +71317,7 @@ switch (step) { r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } s.tmp_4 = r0 = s.arg0; - s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7168_mk(s); + s.tmp_7 = microcode_PickerNavigator_currentRowWidth__P7205_mk(s); s.tmp_7.arg0 = s.arg0; s.callLocIdx = 2222; s.pc = 17; return s.tmp_7; case 17: @@ -71356,9 +71356,9 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - p___25829: undefined, - btn___25834: undefined, - np___25848: undefined, + p___25868: undefined, + btn___25873: undefined, + np___25887: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71368,7 +71368,7 @@ function microcode_PickerNavigator_screenToButton__P4463_mk(s) { -function microcode_PickerGroup_getButtonAtScreen__P6995(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71378,10 +71378,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___25879 = undefined; - s.b___25884 = undefined; - s.row___25898 = undefined; - s.col___25908 = undefined; + s.p___25918 = undefined; + s.b___25923 = undefined; + s.row___25937 = undefined; + s.col___25947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71389,7 +71389,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_PickerGroup__C6992_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_PickerGroup__C7029_VT)) failedCast(r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); @@ -71399,7 +71399,7 @@ switch (step) { s.callLocIdx = 1167; s.pc = 4; return s.tmp_1; case 4: r0 = s.retval; - s.p___25879 = (s.tmp_0); + s.p___25918 = (s.tmp_0); s.tmp_0 = microcode_Bounds_Translate__P3894_mk(s); r0 = s.arg0.fields["bounds"]; s.tmp_0.arg0 = r0; @@ -71413,10 +71413,10 @@ switch (step) { s.callLocIdx = 1169; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.b___25884 = (r0); + s.b___25923 = (r0); s.tmp_3 = microcode_Bounds_contains__P3897_mk(s); - s.tmp_3.arg0 = s.b___25884; - s.tmp_3.arg1 = s.p___25879; + s.tmp_3.arg0 = s.b___25923; + s.tmp_3.arg1 = s.p___25918; s.callLocIdx = 1170; s.pc = 7; return s.tmp_3; case 7: r0 = s.retval; @@ -71431,7 +71431,7 @@ switch (step) { { step = 3; continue; } case 1: case 2: - r0 = s.b___25884.fields["top"]; + r0 = s.b___25923.fields["top"]; s.tmp_5 = r0; r0 = (s.arg2 - s.tmp_5); s.tmp_4 = r0; @@ -71439,8 +71439,8 @@ switch (step) { r0 = r0.fields["height"]; s.tmp_6 = r0; r0 = pxsim.Math_.idiv(s.tmp_4, s.tmp_6); - s.row___25898 = (r0); - r0 = s.b___25884.fields["left"]; + s.row___25937 = (r0); + r0 = s.b___25923.fields["left"]; s.tmp_1 = r0; r0 = (s.arg1 - s.tmp_1); s.tmp_0 = r0; @@ -71448,13 +71448,13 @@ switch (step) { r0 = r0.fields["width"]; s.tmp_2 = r0; r0 = pxsim.Math_.idiv(s.tmp_0, s.tmp_2); - s.col___25908 = (r0); + s.col___25947 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.col___25908; - s.tmp_1.arg2 = s.row___25898; + s.tmp_1.arg1 = s.col___25947; + s.tmp_1.arg2 = s.row___25937; s.callLocIdx = 1171; s.pc = 8; return s.tmp_1; case 8: r0 = s.retval; @@ -71463,12 +71463,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerGroup_getButtonAtScreen__P6995.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} +microcode_PickerGroup_getButtonAtScreen__P7032.info = {"start":1571,"length":386,"line":53,"column":8,"endLine":60,"endColumn":9,"fileName":"picker.ts","functionName":"getButtonAtScreen","argumentNames":["this","x","y"]} -function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { +function microcode_PickerGroup_getButtonAtScreen__P7032_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P6995, depth: s.depth + 1, + parent: s, fn: microcode_PickerGroup_getButtonAtScreen__P7032, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -71477,10 +71477,10 @@ function microcode_PickerGroup_getButtonAtScreen__P6995_mk(s) { tmp_4: undefined, tmp_5: undefined, tmp_6: undefined, - p___25879: undefined, - b___25884: undefined, - row___25898: undefined, - col___25908: undefined, + p___25918: undefined, + b___25923: undefined, + row___25937: undefined, + col___25947: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71611,7 +71611,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___25953 = undefined; + s.index___25992 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -71638,8 +71638,8 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_5 = r0; r0 = (s.tmp_2 + s.tmp_5); - s.index___25953 = (r0); - s.tmp_1 = r0 = s.index___25953; + s.index___25992 = (r0); + s.tmp_1 = r0 = s.index___25992; r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; r0 = r0.fields["defs"]; @@ -71650,11 +71650,11 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P6994_mk(s); + s.tmp_4 = microcode_PickerGroup_getButtonAtIndex__P7031_mk(s); r0 = s.arg0.fields["picker"]; r0 = r0.fields["group"]; s.tmp_4.arg0 = r0; - s.tmp_4.arg1 = s.index___25953; + s.tmp_4.arg1 = s.index___25992; s.callLocIdx = 2211; s.pc = 6; return s.tmp_4; case 6: r0 = s.retval; @@ -71680,7 +71680,7 @@ function microcode_PickerNavigator_getCurrent__P4462_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - index___25953: undefined, + index___25992: undefined, arg0: undefined, } } @@ -71734,7 +71734,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___25981 = undefined; + s.btn___26020 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -71750,8 +71750,8 @@ switch (step) { s.callLocIdx = 2208; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.btn___25981 = (r0); - r0 = pxsim_numops_toBoolDecr(s.btn___25981); + s.btn___26020 = (r0); + r0 = pxsim_numops_toBoolDecr(s.btn___26020); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_PickerNavigator__C4454_v0_1_mk(s); s.tmp_0.arg0 = s.arg0; @@ -71777,7 +71777,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { parent: s, fn: microcode_PickerNavigator_initialCursor__P4458, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - btn___25981: undefined, + btn___26020: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -71787,7 +71787,7 @@ function microcode_PickerNavigator_initialCursor__P4458_mk(s) { -function microcode_PickerNavigator_height__P7167(s) { +function microcode_PickerNavigator_height__P7204(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -71818,12 +71818,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_PickerNavigator_height__P7167.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} +microcode_PickerNavigator_height__P7204.info = {"start":7258,"length":83,"line":231,"column":8,"endLine":233,"endColumn":9,"fileName":"navigator.ts","functionName":"height","argumentNames":["this"]} -function microcode_PickerNavigator_height__P7167_mk(s) { +function microcode_PickerNavigator_height__P7204_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_PickerNavigator_height__P7167, depth: s.depth + 1, + parent: s, fn: microcode_PickerNavigator_height__P7204, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72005,7 +72005,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btn___26120 = undefined; + s.btn___26159 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72013,7 +72013,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_RowNavigator__C4439_VT)) failedCast(r0); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2177; s.pc = 24; return s.tmp_0; case 24: @@ -72055,7 +72055,7 @@ switch (step) { r0 = (s.tmp_7 - 1); s.tmp_6 = r0; r0 = (s.tmp_5).fields["row"] = (s.tmp_6); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2179; s.pc = 26; return s.tmp_0; case 26: @@ -72091,7 +72091,7 @@ switch (step) { r0 = (s.tmp_9 + 1); s.tmp_8 = r0; r0 = (s.tmp_7).fields["row"] = (s.tmp_8); - s.tmp_0 = microcode_RowNavigator_makeGood__P7162_mk(s); + s.tmp_0 = microcode_RowNavigator_makeGood__P7199_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2181; s.pc = 28; return s.tmp_0; case 28: @@ -72236,16 +72236,16 @@ switch (step) { r0 = s.arg0.fields["col"]; s.tmp_3 = r0; r0 = pxsim_Array__getAt(s.tmp_0, s.tmp_3); - s.btn___26120 = (r0); + s.btn___26159 = (r0); s.tmp_0 = microcode_RowNavigator__C4439_v1_2_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.btn___26120; + s.tmp_0.arg1 = s.btn___26159; if (!checkSubtype(s.tmp_0.arg0, microcode_RowNavigator__C4439_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.reportAria; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - r0 = s.btn___26120; + r0 = s.btn___26159; case 23: return leave(s, r0) default: oops() @@ -72272,7 +72272,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { tmp_12: undefined, tmp_13: undefined, tmp_14: undefined, - btn___26120: undefined, + btn___26159: undefined, arg0: undefined, arg1: undefined, } } @@ -72281,7 +72281,7 @@ function microcode_RowNavigator_move__P4445_mk(s) { -function microcode_RowNavigator_reportAria__P7161(s) { +function microcode_RowNavigator_reportAria__P7198(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72312,12 +72312,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_reportAria__P7161.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} +microcode_RowNavigator_reportAria__P7198.info = {"start":3879,"length":87,"line":120,"column":8,"endLine":122,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","btn"]} -function microcode_RowNavigator_reportAria__P7161_mk(s) { +function microcode_RowNavigator_reportAria__P7198_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_reportAria__P7161, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_reportAria__P7198, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -72328,7 +72328,7 @@ function microcode_RowNavigator_reportAria__P7161_mk(s) { -function microcode_RowNavigator_makeGood__P7162(s) { +function microcode_RowNavigator_makeGood__P7199(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72396,12 +72396,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RowNavigator_makeGood__P7162.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} +microcode_RowNavigator_makeGood__P7199.info = {"start":4082,"length":272,"line":128,"column":8,"endLine":133,"endColumn":9,"fileName":"navigator.ts","functionName":"makeGood","argumentNames":["this"]} -function microcode_RowNavigator_makeGood__P7162_mk(s) { +function microcode_RowNavigator_makeGood__P7199_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RowNavigator_makeGood__P7162, depth: s.depth + 1, + parent: s, fn: microcode_RowNavigator_makeGood__P7199, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72432,10 +72432,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.p___26169 = undefined; - s.row___26174 = undefined; - s.buttons___26181 = undefined; - s.target___26186 = undefined; + s.p___26208 = undefined; + s.row___26213 = undefined; + s.buttons___26220 = undefined; + s.target___26225 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72453,10 +72453,10 @@ switch (step) { s.callLocIdx = 2170; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.p___26169 = (s.tmp_0); - s.row___26174 = (0); + s.p___26208 = (s.tmp_0); + s.row___26213 = (0); case 1: - s.tmp_1 = r0 = s.row___26174; + s.tmp_1 = r0 = s.row___26213; r0 = s.arg0.fields["buttonGroups"]; s.tmp_3 = r0; r0 = pxsim_Array__length(s.tmp_3); @@ -72467,31 +72467,31 @@ switch (step) { if (!r0) { step = 4; continue; } r0 = s.arg0.fields["buttonGroups"]; s.tmp_4 = r0; - r0 = pxsim_Array__getAt(s.tmp_4, s.row___26174); - s.buttons___26181 = (r0); - r0 = pxsim_pxtcore_mkAction(1, target_inline__P26188); + r0 = pxsim_Array__getAt(s.tmp_4, s.row___26213); + s.buttons___26220 = (r0); + r0 = pxsim_pxtcore_mkAction(1, target_inline__P26227); s.tmp_0 = r0; - r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26169); + r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.p___26208); s.tmp_1 = helpers_arrayFind__P111_mk(s); - s.tmp_1.arg0 = s.buttons___26181; + s.tmp_1.arg0 = s.buttons___26220; s.tmp_1.arg1 = s.tmp_0; s.callLocIdx = 2176; s.pc = 7; return s.tmp_1; case 7: r0 = s.retval; - s.target___26186 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26186); + s.target___26225 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26225); if (!r0) { step = 2; continue; } - r0 = (s.arg0).fields["row"] = (s.row___26174); + r0 = (s.arg0).fields["row"] = (s.row___26213); s.tmp_0 = r0 = s.arg0; - r0 = pxsim_Array_.indexOf(s.buttons___26181, s.target___26186, undefined); + r0 = pxsim_Array_.indexOf(s.buttons___26220, s.target___26225, undefined); s.tmp_1 = r0; r0 = (s.tmp_0).fields["col"] = (s.tmp_1); - r0 = s.target___26186; + r0 = s.target___26225; { step = 5; continue; } case 2: case 3: - r0 = (s.row___26174 + 1); - s.row___26174 = (r0); + r0 = (s.row___26213 + 1); + s.row___26213 = (r0); { step = 1; continue; } case 4: r0 = undefined; @@ -72511,10 +72511,10 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { tmp_2: undefined, tmp_3: undefined, tmp_4: undefined, - p___26169: undefined, - row___26174: undefined, - buttons___26181: undefined, - target___26186: undefined, + p___26208: undefined, + row___26213: undefined, + buttons___26220: undefined, + target___26225: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72524,7 +72524,7 @@ function microcode_RowNavigator_screenToButton__P4444_mk(s) { -function target_inline__P26188(s) { +function target_inline__P26227(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72564,12 +72564,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -target_inline__P26188.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} +target_inline__P26227.info = {"start":1371,"length":86,"line":46,"column":44,"endLine":47,"endColumn":79,"fileName":"navigator.ts","functionName":"inline","argumentNames":["btn"]} -function target_inline__P26188_mk(s) { +function target_inline__P26227_mk(s) { checkStack(s.depth); return { - parent: s, fn: target_inline__P26188, depth: s.depth + 1, + parent: s, fn: target_inline__P26227, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72715,7 +72715,7 @@ function microcode_Editor_shutdown__P3792_mk(s) { -function microcode_Editor_handleWheel__P6958(s) { +function microcode_Editor_handleWheel__P6995(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72737,7 +72737,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 0; s.tmp_1.arg2 = true; @@ -72750,7 +72750,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - s.tmp_1 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_1 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_1.arg0 = s.arg0; s.tmp_1.arg1 = 1; s.tmp_1.arg2 = false; @@ -72764,12 +72764,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleWheel__P6958.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} +microcode_Editor_handleWheel__P6995.info = {"start":13162,"length":236,"line":397,"column":8,"endLine":403,"endColumn":9,"fileName":"editor.ts","functionName":"handleWheel","argumentNames":["this","dx","dy"]} -function microcode_Editor_handleWheel__P6958_mk(s) { +function microcode_Editor_handleWheel__P6995_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleWheel__P6958, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleWheel__P6995, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72782,7 +72782,7 @@ function microcode_Editor_handleWheel__P6958_mk(s) { -function microcode_Editor_scrollAndMove__P6950(s) { +function microcode_Editor_scrollAndMove__P6987(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72792,8 +72792,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26255 = undefined; - s.e___26263 = undefined; + s.target___26294 = undefined; + s.e___26302 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -72810,10 +72810,10 @@ switch (step) { s.callLocIdx = 648; s.pc = 11; return s.tmp_0; case 11: r0 = s.retval; - s.target___26255 = (r0); - s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6951_mk(s); + s.target___26294 = (r0); + s.tmp_0 = microcode_Editor_scrollAndMoveButton__P6988_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26255; + s.tmp_0.arg1 = s.target___26294; s.callLocIdx = 649; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; @@ -72821,7 +72821,7 @@ switch (step) { { step = 10; continue; } case 1: r0 = pxsim_pxtcore.getThrownValue(); - s.e___26263 = (r0); + s.e___26302 = (r0); r0 = (s.arg1 === 0); s.tmp_0 = r0; r0 = pxsim_numops_toBool(s.tmp_0); @@ -72830,7 +72830,7 @@ switch (step) { { step = 3; continue; } case 2: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72848,7 +72848,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 4; continue; } - s.tmp_4 = microcode_editorSkipBack__P6944_mk(s); + s.tmp_4 = microcode_editorSkipBack__P6981_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 651; s.pc = 14; return s.tmp_4; @@ -72864,7 +72864,7 @@ switch (step) { { step = 6; continue; } case 5: s.tmp_2 = if_kind_1_mk(s); - s.tmp_2.arg0 = s.e___26263; + s.tmp_2.arg0 = s.e___26302; if (!s.tmp_2.arg0.vtable.iface) { s.retval = pxsim_pxtrt.mapGetByString(s.tmp_2.arg0, "kind"); } else { @@ -72882,7 +72882,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_3); if (!r0) { step = 7; continue; } - s.tmp_4 = microcode_editorSkipForward__P6945_mk(s); + s.tmp_4 = microcode_editorSkipForward__P6982_mk(s); s.tmp_4.arg0 = s.arg0; s.tmp_4.arg1 = s.arg2; s.callLocIdx = 653; s.pc = 16; return s.tmp_4; @@ -72890,7 +72890,7 @@ switch (step) { r0 = s.retval; { step = 8; continue; } case 7: - r0 = pxsim_pxtcore.throwValue(s.e___26263); + r0 = pxsim_pxtcore.throwValue(s.e___26302); case 8: case 9: case 10: @@ -72898,20 +72898,20 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMove__P6950.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} +microcode_Editor_scrollAndMove__P6987.info = {"start":4924,"length":593,"line":164,"column":8,"endLine":178,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMove","argumentNames":["this","dir","skipBack"]} -function microcode_Editor_scrollAndMove__P6950_mk(s) { +function microcode_Editor_scrollAndMove__P6987_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMove__P6950, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMove__P6987, 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, - target___26255: undefined, - e___26263: undefined, + target___26294: undefined, + e___26302: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -72921,7 +72921,7 @@ function microcode_Editor_scrollAndMove__P6950_mk(s) { -function microcode_editorSkipForward__P6945(s) { +function microcode_editorSkipForward__P6982(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -72953,12 +72953,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipForward__P6945.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} +microcode_editorSkipForward__P6982.info = {"start":414,"length":109,"line":16,"column":4,"endLine":18,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipForward","argumentNames":["editor","skipBack"]} -function microcode_editorSkipForward__P6945_mk(s) { +function microcode_editorSkipForward__P6982_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipForward__P6945, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipForward__P6982, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -72996,7 +72996,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - s.tmp_3 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_3 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_3.arg0 = s.arg0; s.tmp_3.arg1 = 0; s.tmp_3.arg2 = -1; @@ -73027,7 +73027,7 @@ function microcode_Editor_forward__P3791_mk(s) { -function microcode_Editor_nextPage__P6953(s) { +function microcode_Editor_nextPage__P6990(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73067,12 +73067,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_nextPage__P6953.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_nextPage__P6990.info = {"start":10074,"length":217,"line":304,"column":8,"endLine":310,"endColumn":9,"fileName":"editor.ts","functionName":"nextPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_nextPage__P6953_mk(s) { +function microcode_Editor_nextPage__P6990_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_nextPage__P6953, depth: s.depth + 1, + parent: s, fn: microcode_Editor_nextPage__P6990, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73088,7 +73088,7 @@ function microcode_Editor_nextPage__P6953_mk(s) { -function microcode_editorSkipBack__P6944(s) { +function microcode_editorSkipBack__P6981(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73120,12 +73120,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_editorSkipBack__P6944.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} +microcode_editorSkipBack__P6981.info = {"start":284,"length":103,"line":11,"column":4,"endLine":13,"endColumn":5,"fileName":"editor.ts","functionName":"editorSkipBack","argumentNames":["editor","skipBack"]} -function microcode_editorSkipBack__P6944_mk(s) { +function microcode_editorSkipBack__P6981_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_editorSkipBack__P6944, depth: s.depth + 1, + parent: s, fn: microcode_editorSkipBack__P6981, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73148,7 +73148,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26354 = undefined; + s.target___26393 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73182,7 +73182,7 @@ switch (step) { s.tmp_7 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_7); if (!r0) { step = 1; continue; } - s.tmp_9 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_9 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_9.arg0 = s.arg0; s.tmp_9.arg1 = 0; s.tmp_9.arg2 = -1; @@ -73237,16 +73237,16 @@ switch (step) { s.callLocIdx = 726; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; - s.target___26354 = (r0); - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.target___26393 = (r0); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26354; + s.tmp_0.arg1 = s.target___26393; s.callLocIdx = 727; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; { step = 5; continue; } case 4: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 4; s.tmp_0.arg2 = false; @@ -73279,7 +73279,7 @@ function microcode_Editor_back__P3790_mk(s) { tmp_7: undefined, tmp_8: undefined, tmp_9: undefined, - target___26354: undefined, + target___26393: undefined, arg0: undefined, } } @@ -73287,7 +73287,7 @@ function microcode_Editor_back__P3790_mk(s) { -function microcode_Editor_moveTo__P6949(s) { +function microcode_Editor_moveTo__P6986(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73338,12 +73338,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_moveTo__P6949.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} +microcode_Editor_moveTo__P6986.info = {"start":4634,"length":281,"line":154,"column":8,"endLine":163,"endColumn":9,"fileName":"editor.ts","functionName":"moveTo","argumentNames":["this","target"]} -function microcode_Editor_moveTo__P6949_mk(s) { +function microcode_Editor_moveTo__P6986_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_moveTo__P6949, depth: s.depth + 1, + parent: s, fn: microcode_Editor_moveTo__P6986, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73436,7 +73436,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_stop__P4378.info = {"start":56958,"length":73,"line":1494,"column":4,"endLine":1496,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} +jacs_stop__P4378.info = {"start":56918,"length":73,"line":1493,"column":4,"endLine":1495,"endColumn":5,"fileName":"jacs_topwriter.ts","functionName":"stop","argumentNames":[]} function jacs_stop__P4378_mk(s) { checkStack(s.depth); @@ -73462,8 +73462,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.mainProc___26392 = undefined; - s.role___26396 = undefined; + s.mainProc___26431 = undefined; + s.role___26435 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -73476,7 +73476,7 @@ switch (step) { s.callLocIdx = 2078; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.mainProc___26392 = (r0); + s.mainProc___26431 = (r0); s.tmp_0 = jacs_TopWriter_lookupRole__P4342_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = 449414863; @@ -73484,21 +73484,21 @@ switch (step) { s.callLocIdx = 2079; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - s.role___26396 = (r0); - s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7083_mk(s); + s.role___26435 = (r0); + s.tmp_0 = jacs_TopWriter_sendActuatorServiceCommand__P7120_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.role___26396; + s.tmp_0.arg1 = s.role___26435; s.tmp_0.arg2 = 129; s.tmp_0.arg3 = 268435205; s.callLocIdx = 2080; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; s.tmp_0 = jacs_Procedure_finalize__P4309_mk(s); - s.tmp_0.arg0 = s.mainProc___26392; + s.tmp_0.arg0 = s.mainProc___26431; s.callLocIdx = 2081; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; - s.tmp_0 = jacs_TopWriter_deploy__P7108_mk(s); + s.tmp_0 = jacs_TopWriter_deploy__P7145_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2082; s.pc = 5; return s.tmp_0; case 5: @@ -73506,7 +73506,7 @@ switch (step) { return leave(s, r0) default: oops() } } } -jacs_TopWriter_deployEmpty__P4356.info = {"start":52603,"length":422,"line":1375,"column":8,"endLine":1386,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} +jacs_TopWriter_deployEmpty__P4356.info = {"start":52563,"length":422,"line":1374,"column":8,"endLine":1385,"endColumn":9,"fileName":"jacs_topwriter.ts","functionName":"deployEmpty","argumentNames":["this"]} function jacs_TopWriter_deployEmpty__P4356_mk(s) { checkStack(s.depth); @@ -73514,8 +73514,8 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { parent: s, fn: jacs_TopWriter_deployEmpty__P4356, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - mainProc___26392: undefined, - role___26396: undefined, + mainProc___26431: undefined, + role___26435: undefined, arg0: undefined, } } @@ -73523,7 +73523,7 @@ function jacs_TopWriter_deployEmpty__P4356_mk(s) { -function microcode_Editor_prevPage__P6954(s) { +function microcode_Editor_prevPage__P6991(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73570,12 +73570,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_prevPage__P6954.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} +microcode_Editor_prevPage__P6991.info = {"start":10301,"length":265,"line":312,"column":8,"endLine":319,"endColumn":9,"fileName":"editor.ts","functionName":"prevPage","argumentNames":["this","startRow","startCol"]} -function microcode_Editor_prevPage__P6954_mk(s) { +function microcode_Editor_prevPage__P6991_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_prevPage__P6954, depth: s.depth + 1, + parent: s, fn: microcode_Editor_prevPage__P6991, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73628,7 +73628,7 @@ function microcode_RowNavigator_getRow__P4442_mk(s) { -function microcode_Editor_scrollAndMoveButton__P6951(s) { +function microcode_Editor_scrollAndMoveButton__P6988(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -73638,10 +73638,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.occBounds___26443 = undefined; - s.occ___26458 = undefined; - s.xocc___26470 = undefined; - s.yocc___26481 = undefined; + s.occBounds___26482 = undefined; + s.occ___26497 = undefined; + s.xocc___26509 = undefined; + s.yocc___26520 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -73673,7 +73673,7 @@ switch (step) { s.tmp_2 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_2); if (!r0) { step = 3; continue; } - s.tmp_7 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_7 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_7.arg0 = s.arg0; s.tmp_7.arg1 = s.arg1; s.callLocIdx = 657; s.pc = 15; return s.tmp_7; @@ -73702,16 +73702,16 @@ switch (step) { s.callLocIdx = 658; s.pc = 16; return s.tmp_5; case 16: r0 = s.retval; - s.occBounds___26443 = (s.tmp_0); + s.occBounds___26482 = (s.tmp_0); s.tmp_0 = microcode_ButtonBase_occlusions__P3160_mk(s); s.tmp_0.arg0 = s.arg1; - s.tmp_0.arg1 = s.occBounds___26443; + s.tmp_0.arg1 = s.occBounds___26482; s.callLocIdx = 659; s.pc = 17; return s.tmp_0; case 17: r0 = s.retval; - s.occ___26458 = (r0); + s.occ___26497 = (r0); s.tmp_1 = microcode_Occlusions_has__P3905_mk(s); - s.tmp_1.arg0 = s.occ___26458; + s.tmp_1.arg0 = s.occ___26497; s.callLocIdx = 660; s.pc = 18; return s.tmp_1; case 18: r0 = s.retval; @@ -73732,40 +73732,40 @@ switch (step) { s.tmp_4 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_4); if (!r0) { step = 11; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 7; continue; } - r0 = s.occ___26458.fields["left"]; + r0 = s.occ___26497.fields["left"]; { step = 8; continue; } case 7: - r0 = s.occ___26458.fields["right"]; + r0 = s.occ___26497.fields["right"]; s.tmp_6 = r0; r0 = (0 - s.tmp_6); case 8: // jmp value (already in r0) s.tmp_7 = r0; - s.xocc___26470 = (s.tmp_7); - r0 = s.occ___26458.fields["top"]; + s.xocc___26509 = (s.tmp_7); + r0 = s.occ___26497.fields["top"]; s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 9; continue; } - r0 = s.occ___26458.fields["top"]; + r0 = s.occ___26497.fields["top"]; { step = 10; continue; } case 9: - r0 = s.occ___26458.fields["bottom"]; + r0 = s.occ___26497.fields["bottom"]; s.tmp_1 = r0; r0 = (0 - s.tmp_1); case 10: // jmp value (already in r0) s.tmp_2 = r0; - s.yocc___26481 = (s.tmp_2); + s.yocc___26520 = (s.tmp_2); r0 = pxsim_pxtcore_mkClassInstance(microcode_Vec2__C3938_VT); s.tmp_0 = r0; s.tmp_1 = microcode_Vec2_constructor__P3943_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.xocc___26470; - s.tmp_1.arg2 = s.yocc___26481; + s.tmp_1.arg1 = s.xocc___26509; + s.tmp_1.arg2 = s.yocc___26520; s.callLocIdx = 663; s.pc = 19; return s.tmp_1; case 19: r0 = s.retval; @@ -73788,7 +73788,7 @@ switch (step) { r0 = s.retval; case 11: case 12: - s.tmp_0 = microcode_Editor_moveTo__P6949_mk(s); + s.tmp_0 = microcode_Editor_moveTo__P6986_mk(s); s.tmp_0.arg0 = s.arg0; s.tmp_0.arg1 = s.arg1; s.callLocIdx = 667; s.pc = 21; return s.tmp_0; @@ -73799,12 +73799,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_scrollAndMoveButton__P6951.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} +microcode_Editor_scrollAndMoveButton__P6988.info = {"start":5527,"length":1059,"line":180,"column":8,"endLine":209,"endColumn":9,"fileName":"editor.ts","functionName":"scrollAndMoveButton","argumentNames":["this","target"]} -function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { +function microcode_Editor_scrollAndMoveButton__P6988_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_scrollAndMoveButton__P6951, depth: s.depth + 1, + parent: s, fn: microcode_Editor_scrollAndMoveButton__P6988, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -73814,10 +73814,10 @@ function microcode_Editor_scrollAndMoveButton__P6951_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - occBounds___26443: undefined, - occ___26458: undefined, - xocc___26470: undefined, - yocc___26481: undefined, + occBounds___26482: undefined, + occ___26497: undefined, + xocc___26509: undefined, + yocc___26520: undefined, arg0: undefined, arg1: undefined, } } @@ -74037,11 +74037,11 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26539 = undefined; - s.left___26543 = undefined; - s.top___26550 = undefined; - s.right___26557 = undefined; - s.bottom___26565 = undefined; + s.w___26578 = undefined; + s.left___26582 = undefined; + s.top___26589 = undefined; + s.right___26596 = undefined; + s.bottom___26604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74053,8 +74053,8 @@ switch (step) { s.callLocIdx = 1143; s.pc = 9; return s.tmp_0; case 9: r0 = s.retval; - s.w___26539 = (r0); - r0 = s.w___26539.fields["x_"]; + s.w___26578 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74063,8 +74063,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.left___26543 = (r0); - r0 = s.w___26539.fields["y_"]; + s.left___26582 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74073,8 +74073,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 - s.tmp_1); - s.top___26550 = (r0); - r0 = s.w___26539.fields["x_"]; + s.top___26589 = (r0); + r0 = s.w___26578.fields["x_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74083,8 +74083,8 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.right___26557 = (r0); - r0 = s.w___26539.fields["y_"]; + s.right___26596 = (r0); + r0 = s.w___26578.fields["y_"]; s.tmp_0 = r0; r0 = s.arg0.fields["image"]; s.tmp_3 = r0; @@ -74093,18 +74093,18 @@ switch (step) { r0 = (s.tmp_2 >> 1); s.tmp_1 = r0; r0 = (s.tmp_0 + s.tmp_1); - s.bottom___26565 = (r0); + s.bottom___26604 = (r0); r0 = pxsim_pxtcore_mkClassInstance(microcode_Occlusions__C3904_VT); s.tmp_0 = r0; r0 = s.arg1.fields["left"]; s.tmp_2 = r0; - r0 = (s.tmp_2 > s.left___26543); + r0 = (s.tmp_2 > s.left___26582); s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 1; continue; } r0 = s.arg1.fields["left"]; s.tmp_3 = r0; - r0 = (s.tmp_3 - s.left___26543); + r0 = (s.tmp_3 - s.left___26582); { step = 2; continue; } case 1: r0 = 0; @@ -74113,13 +74113,13 @@ switch (step) { s.tmp_4 = r0; r0 = s.arg1.fields["top"]; s.tmp_6 = r0; - r0 = (s.tmp_6 > s.top___26550); + r0 = (s.tmp_6 > s.top___26589); s.tmp_5 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_5); if (!r0) { step = 3; continue; } r0 = s.arg1.fields["top"]; s.tmp_7 = r0; - r0 = (s.tmp_7 - s.top___26550); + r0 = (s.tmp_7 - s.top___26589); { step = 4; continue; } case 3: r0 = 0; @@ -74134,11 +74134,11 @@ switch (step) { s.tmp_11 = r0; r0 = (s.tmp_11 - 1); s.tmp_10 = r0; - r0 = (s.tmp_10 < s.right___26557); + r0 = (s.tmp_10 < s.right___26596); s.tmp_9 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_9); if (!r0) { step = 5; continue; } - s.tmp_14 = r0 = s.right___26557; + s.tmp_14 = r0 = s.right___26596; r0 = s.arg1.fields["left"]; s.tmp_17 = r0; r0 = s.arg1.fields["width"]; @@ -74162,11 +74162,11 @@ switch (step) { s.tmp_22 = r0; r0 = (s.tmp_22 - 1); s.tmp_21 = r0; - r0 = (s.tmp_21 < s.bottom___26565); + r0 = (s.tmp_21 < s.bottom___26604); s.tmp_20 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_20); if (!r0) { step = 7; continue; } - s.tmp_25 = r0 = s.bottom___26565; + s.tmp_25 = r0 = s.bottom___26604; r0 = s.arg1.fields["top"]; s.tmp_28 = r0; r0 = s.arg1.fields["height"]; @@ -74234,11 +74234,11 @@ function microcode_Occlusions_FromSprite__P3907_mk(s) { tmp_29: undefined, tmp_30: undefined, tmp_31: undefined, - w___26539: undefined, - left___26543: undefined, - top___26550: undefined, - right___26557: undefined, - bottom___26565: undefined, + w___26578: undefined, + left___26582: undefined, + top___26589: undefined, + right___26596: undefined, + bottom___26604: undefined, arg0: undefined, arg1: undefined, } } @@ -74303,7 +74303,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.node___26609 = undefined; + s.node___26648 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -74311,25 +74311,25 @@ switch (step) { r0 = s.arg0; if (!checkSubtype(r0, microcode_Affine__C3926_VT)) failedCast(r0); r0 = s.arg0.fields["parent_"]; - s.node___26609 = (r0); + s.node___26648 = (r0); case 1: - s.tmp_0 = r0 = s.node___26609; + s.tmp_0 = r0 = s.node___26648; r0 = pxsim_numops_toBool(s.tmp_0); if (r0) { step = 2; continue; } r0 = s.tmp_0; { step = 3; continue; } case 2: - r0 = s.node___26609.fields["parent_"]; + r0 = s.node___26648.fields["parent_"]; case 3: // jmp value (already in r0) s.tmp_1 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_1); if (!r0) { step = 4; continue; } - r0 = s.node___26609.fields["parent_"]; - s.node___26609 = (r0); + r0 = s.node___26648.fields["parent_"]; + s.node___26648 = (r0); { step = 1; continue; } case 4: - r0 = s.node___26609; + r0 = s.node___26648; return leaveAccessor(s, r0) default: oops() } } } @@ -74343,7 +74343,7 @@ function microcode_Affine_root__P3932_mk(s) { pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - node___26609: undefined, + node___26648: undefined, arg0: undefined, } } @@ -74351,7 +74351,7 @@ function microcode_Affine_root__P3932_mk(s) { -function microcode_Editor_handleMove__P6957(s) { +function microcode_Editor_handleMove__P6994(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74361,7 +74361,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26623 = undefined; + s.target___26662 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74389,12 +74389,12 @@ switch (step) { } case 3: r0 = s.retval; - s.target___26623 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26623); + s.target___26662 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26662); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_hoverCursorTo__P3788_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26623; + s.tmp_0.arg1 = s.target___26662; s.callLocIdx = 735; s.pc = 4; return s.tmp_0; case 4: r0 = s.retval; @@ -74404,15 +74404,15 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleMove__P6957.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} +microcode_Editor_handleMove__P6994.info = {"start":12858,"length":294,"line":387,"column":8,"endLine":395,"endColumn":9,"fileName":"editor.ts","functionName":"handleMove","argumentNames":["this","x","y"]} -function microcode_Editor_handleMove__P6957_mk(s) { +function microcode_Editor_handleMove__P6994_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleMove__P6957, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleMove__P6994, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - target___26623: undefined, + target___26662: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74432,7 +74432,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.w___26640 = undefined; + s.w___26679 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74446,13 +74446,13 @@ switch (step) { s.callLocIdx = 636; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.w___26640 = (r0); + s.w___26679 = (r0); s.tmp_0 = microcode_Cursor_snapTo__P3854_mk(s); r0 = s.arg0.fields["cursor"]; s.tmp_0.arg0 = r0; - r0 = s.w___26640.fields["x_"]; + r0 = s.w___26679.fields["x_"]; s.tmp_0.arg1 = r0; - r0 = s.w___26640.fields["y_"]; + r0 = s.w___26679.fields["y_"]; s.tmp_0.arg2 = r0; s.tmp_1 = microcode_Button_ariaId__P3169_mk(s); s.tmp_1.arg0 = s.arg1; @@ -74490,7 +74490,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - w___26640: undefined, + w___26679: undefined, arg0: undefined, arg1: undefined, } } @@ -74499,7 +74499,7 @@ function microcode_Editor_hoverCursorTo__P3788_mk(s) { -function microcode_Editor_handleClick__P6956(s) { +function microcode_Editor_handleClick__P6993(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74509,7 +74509,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.target___26662 = undefined; + s.target___26701 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -74537,17 +74537,17 @@ switch (step) { } case 5: r0 = s.retval; - s.target___26662 = (r0); - r0 = pxsim_numops_toBoolDecr(s.target___26662); + s.target___26701 = (r0); + r0 = pxsim_numops_toBoolDecr(s.target___26701); if (!r0) { step = 1; continue; } s.tmp_0 = microcode_Editor_snapCursorTo__P3787_mk(s); s.tmp_0.arg0 = s.arg0; - s.tmp_0.arg1 = s.target___26662; + s.tmp_0.arg1 = s.target___26701; s.callLocIdx = 731; s.pc = 6; return s.tmp_0; case 6: r0 = s.retval; s.tmp_0 = microcode_Button_click__P3176_mk(s); - s.tmp_0.arg0 = s.target___26662; + s.tmp_0.arg0 = s.target___26701; s.callLocIdx = 732; s.pc = 7; return s.tmp_0; case 7: r0 = s.retval; @@ -74571,16 +74571,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_handleClick__P6956.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} +microcode_Editor_handleClick__P6993.info = {"start":12442,"length":406,"line":374,"column":8,"endLine":385,"endColumn":9,"fileName":"editor.ts","functionName":"handleClick","argumentNames":["this","x","y"]} -function microcode_Editor_handleClick__P6956_mk(s) { +function microcode_Editor_handleClick__P6993_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_handleClick__P6956, depth: s.depth + 1, + parent: s, fn: microcode_Editor_handleClick__P6993, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - target___26662: undefined, + target___26701: undefined, arg0: undefined, arg1: undefined, arg2: undefined, @@ -74600,24 +74600,24 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.makeOnEvent___26686 = undefined; + s.makeOnEvent___26725 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26687); + r0 = pxsim_pxtcore_mkAction(1, makeOnEvent_inline__P26726); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.makeOnEvent___26686 = (s.tmp_0); + s.makeOnEvent___26725 = (s.tmp_0); s.tmp_0 = microcode_Scene_startup__P3350_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 670; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.right___1811.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 3; @@ -74626,7 +74626,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.left___1809.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 2; @@ -74635,7 +74635,7 @@ switch (step) { case 7: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.up___1810.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 0; @@ -74644,7 +74644,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_0 = lambda_3_mk(s); - s.tmp_0.argL = s.makeOnEvent___26686; + s.tmp_0.argL = s.makeOnEvent___26725; r0 = globals.down___1812.fields["id"]; s.tmp_0.arg0 = r0; s.tmp_0.arg1 = 1; @@ -74658,7 +74658,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 1; continue; } - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26719); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_startup_inline__P26758); s.tmp_2 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_2, 0, s.arg0); s.tmp_3 = control_onEvent__P391_mk(s); @@ -74762,7 +74762,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26782); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26821); s.tmp_4 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_4, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_4); @@ -74787,7 +74787,7 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26795); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", onClick_inline__P26834); s.tmp_4 = microcode_Button_constructor__P3172_mk(s); s.tmp_4.arg0 = s.tmp_0; s.tmp_4.arg1 = s.tmp_1; @@ -74822,7 +74822,7 @@ switch (step) { s.tmp_8 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "x", s.tmp_8); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "y", 8); - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26811); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P26850); s.tmp_9 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_9, 0, s.arg0); r0 = pxsim_pxtrt.mapSetByString(s.tmp_1, "onClick", s.tmp_9); @@ -74891,12 +74891,12 @@ switch (step) { r0 = s.retval; case 3: case 4: - s.tmp_0 = microcode_Editor_configureP1Keys__P6952_mk(s); + s.tmp_0 = microcode_Editor_configureP1Keys__P6989_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 703; s.pc = 30; return s.tmp_0; case 30: r0 = s.retval; - s.tmp_0 = microcode_Editor_configureP2Keys__P6955_mk(s); + s.tmp_0 = microcode_Editor_configureP2Keys__P6992_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 704; s.pc = 31; return s.tmp_0; case 31: @@ -74923,7 +74923,7 @@ function microcode_Editor_startup__P3789_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - makeOnEvent___26686: undefined, + makeOnEvent___26725: undefined, arg0: undefined, } } @@ -74931,7 +74931,7 @@ function microcode_Editor_startup__P3789_mk(s) { -function makeOnEvent_inline__P26687(s) { +function makeOnEvent_inline__P26726(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74946,7 +74946,7 @@ switch (step) { s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } - r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26693); + r0 = pxsim_pxtcore_mkAction(2, makeOnEvent_inline__P26732); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.caps[0]); r0 = pxsim_pxtrt_stclo(s.tmp_0, 1, s.arg1); @@ -74962,12 +74962,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26687.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} +makeOnEvent_inline__P26726.info = {"start":6655,"length":182,"line":212,"column":32,"endLine":216,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["id","dir"]} -function makeOnEvent_inline__P26687_mk(s) { +function makeOnEvent_inline__P26726_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26687, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26726, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -74979,7 +74979,7 @@ function makeOnEvent_inline__P26687_mk(s) { -function makeOnEvent_inline__P26693(s) { +function makeOnEvent_inline__P26732(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -74989,7 +74989,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_scrollAndMove__P6950_mk(s); + s.tmp_0 = microcode_Editor_scrollAndMove__P6987_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = s.caps[1]; s.tmp_0.arg2 = false; @@ -75000,12 +75000,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -makeOnEvent_inline__P26693.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +makeOnEvent_inline__P26732.info = {"start":6756,"length":49,"line":213,"column":67,"endLine":214,"endColumn":43,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function makeOnEvent_inline__P26693_mk(s) { +function makeOnEvent_inline__P26732_mk(s) { checkStack(s.depth); return { - parent: s, fn: makeOnEvent_inline__P26693, depth: s.depth + 1, + parent: s, fn: makeOnEvent_inline__P26732, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75014,7 +75014,7 @@ function makeOnEvent_inline__P26693_mk(s) { -function microcode_Editor_startup_inline__P26719(s) { +function microcode_Editor_startup_inline__P26758(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75050,12 +75050,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_startup_inline__P26719.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_startup_inline__P26758.info = {"start":7289,"length":186,"line":227,"column":20,"endLine":231,"endColumn":21,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_startup_inline__P26719_mk(s) { +function microcode_Editor_startup_inline__P26758_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_startup_inline__P26719, depth: s.depth + 1, + parent: s, fn: microcode_Editor_startup_inline__P26758, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -75066,7 +75066,7 @@ function microcode_Editor_startup_inline__P26719_mk(s) { -function onClick_inline__P26782(s) { +function onClick_inline__P26821(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75076,7 +75076,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickDiskSLot__P6947_mk(s); + s.tmp_0 = microcode_Editor_pickDiskSLot__P6984_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 689; s.pc = 1; return s.tmp_0; case 1: @@ -75085,12 +75085,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26782.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26821.info = {"start":8226,"length":25,"line":250,"column":25,"endLine":250,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26782_mk(s) { +function onClick_inline__P26821_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26782, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26821, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75099,7 +75099,7 @@ function onClick_inline__P26782_mk(s) { -function onClick_inline__P26795(s) { +function onClick_inline__P26834(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75109,7 +75109,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_connectJacdac__P6943_mk(s); + s.tmp_0 = microcode_connectJacdac__P6980_mk(s); s.callLocIdx = 691; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; @@ -75117,12 +75117,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26795.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26834.info = {"start":8573,"length":21,"line":259,"column":25,"endLine":259,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26795_mk(s) { +function onClick_inline__P26834_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26795, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26834, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75131,7 +75131,7 @@ function onClick_inline__P26795_mk(s) { -function onClick_inline__P26811(s) { +function onClick_inline__P26850(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75141,7 +75141,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_pickPage__P6948_mk(s); + s.tmp_0 = microcode_Editor_pickPage__P6985_mk(s); s.tmp_0.arg0 = s.caps[0]; s.callLocIdx = 695; s.pc = 1; return s.tmp_0; case 1: @@ -75150,12 +75150,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P26811.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +onClick_inline__P26850.info = {"start":8889,"length":21,"line":267,"column":25,"endLine":267,"endColumn":46,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function onClick_inline__P26811_mk(s) { +function onClick_inline__P26850_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P26811, depth: s.depth + 1, + parent: s, fn: onClick_inline__P26850, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75164,7 +75164,7 @@ function onClick_inline__P26811_mk(s) { -function microcode_Editor_configureP2Keys__P6955(s) { +function microcode_Editor_configureP2Keys__P6992(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75174,26 +75174,26 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.nextPage___26839 = undefined; - s.prevPage___26842 = undefined; + s.nextPage___26878 = undefined; + s.prevPage___26881 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26840); + r0 = pxsim_pxtcore_mkAction(1, nextPage_inline__P26879); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.nextPage___26839 = (s.tmp_0); - r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26843); + s.nextPage___26878 = (s.tmp_0); + r0 = pxsim_pxtcore_mkAction(1, prevPage_inline__P26882); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.prevPage___26842 = (s.tmp_0); + s.prevPage___26881 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 9; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 714; s.pc = 1; return s.tmp_0; case 1: @@ -75201,7 +75201,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 11; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 715; s.pc = 2; return s.tmp_0; case 2: @@ -75209,7 +75209,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 8; - s.tmp_0.arg2 = s.prevPage___26842; + s.tmp_0.arg2 = s.prevPage___26881; s.tmp_0.arg3 = 16; s.callLocIdx = 716; s.pc = 3; return s.tmp_0; case 3: @@ -75217,7 +75217,7 @@ switch (step) { s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; s.tmp_0.arg1 = 10; - s.tmp_0.arg2 = s.nextPage___26839; + s.tmp_0.arg2 = s.nextPage___26878; s.tmp_0.arg3 = 16; s.callLocIdx = 717; s.pc = 4; return s.tmp_0; case 4: @@ -75226,16 +75226,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP2Keys__P6955.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} +microcode_Editor_configureP2Keys__P6992.info = {"start":10576,"length":938,"line":321,"column":8,"endLine":347,"endColumn":9,"fileName":"editor.ts","functionName":"configureP2Keys","argumentNames":["this"]} -function microcode_Editor_configureP2Keys__P6955_mk(s) { +function microcode_Editor_configureP2Keys__P6992_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP2Keys__P6955, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP2Keys__P6992, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, - nextPage___26839: undefined, - prevPage___26842: undefined, + nextPage___26878: undefined, + prevPage___26881: undefined, arg0: undefined, } } @@ -75243,7 +75243,7 @@ function microcode_Editor_configureP2Keys__P6955_mk(s) { -function nextPage_inline__P26840(s) { +function nextPage_inline__P26879(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75253,7 +75253,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_nextPage__P6953_mk(s); + s.tmp_0 = microcode_Editor_nextPage__P6990_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75264,12 +75264,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -nextPage_inline__P26840.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +nextPage_inline__P26879.info = {"start":10660,"length":21,"line":323,"column":29,"endLine":323,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function nextPage_inline__P26840_mk(s) { +function nextPage_inline__P26879_mk(s) { checkStack(s.depth); return { - parent: s, fn: nextPage_inline__P26840, depth: s.depth + 1, + parent: s, fn: nextPage_inline__P26879, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75278,7 +75278,7 @@ function nextPage_inline__P26840_mk(s) { -function prevPage_inline__P26843(s) { +function prevPage_inline__P26882(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75288,7 +75288,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.tmp_0 = microcode_Editor_prevPage__P6954_mk(s); + s.tmp_0 = microcode_Editor_prevPage__P6991_mk(s); s.tmp_0.arg0 = s.caps[0]; s.tmp_0.arg1 = 1; s.tmp_0.arg2 = 1; @@ -75299,12 +75299,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -prevPage_inline__P26843.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +prevPage_inline__P26882.info = {"start":10711,"length":21,"line":324,"column":29,"endLine":324,"endColumn":50,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function prevPage_inline__P26843_mk(s) { +function prevPage_inline__P26882_mk(s) { checkStack(s.depth); return { - parent: s, fn: prevPage_inline__P26843, depth: s.depth + 1, + parent: s, fn: prevPage_inline__P26882, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75313,7 +75313,7 @@ function prevPage_inline__P26843_mk(s) { -function microcode_Editor_configureP1Keys__P6952(s) { +function microcode_Editor_configureP1Keys__P6989(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75323,22 +75323,22 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.forward___26870 = undefined; + s.forward___26909 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_Editor__C3773_VT)) failedCast(r0); - r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26871); + r0 = pxsim_pxtcore_mkAction(1, forward_inline__P26910); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); - s.forward___26870 = (s.tmp_0); + s.forward___26909 = (s.tmp_0); s.tmp_0 = control_onEvent__P391_mk(s); s.tmp_0.arg0 = 2049; r0 = globals.A___1807.fields["id"]; s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 706; s.pc = 1; return s.tmp_0; case 1: @@ -75349,12 +75349,12 @@ switch (step) { s.tmp_1 = r0; r0 = (s.tmp_1 + 7); s.tmp_0.arg1 = r0; - s.tmp_0.arg2 = s.forward___26870; + s.tmp_0.arg2 = s.forward___26909; s.tmp_0.arg3 = 16; s.callLocIdx = 707; s.pc = 2; return s.tmp_0; case 2: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26893); + r0 = pxsim_pxtcore_mkAction(1, microcode_Editor_configureP1Keys_inline__P26932); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); s.tmp_1 = control_onEvent__P391_mk(s); @@ -75370,16 +75370,16 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys__P6952.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} +microcode_Editor_configureP1Keys__P6989.info = {"start":9433,"length":631,"line":282,"column":8,"endLine":302,"endColumn":9,"fileName":"editor.ts","functionName":"configureP1Keys","argumentNames":["this"]} -function microcode_Editor_configureP1Keys__P6952_mk(s) { +function microcode_Editor_configureP1Keys__P6989_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys__P6952, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys__P6989, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, - forward___26870: undefined, + forward___26909: undefined, arg0: undefined, } } @@ -75387,7 +75387,7 @@ function microcode_Editor_configureP1Keys__P6952_mk(s) { -function forward_inline__P26871(s) { +function forward_inline__P26910(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75408,12 +75408,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -forward_inline__P26871.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +forward_inline__P26910.info = {"start":9489,"length":91,"line":283,"column":28,"endLine":286,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function forward_inline__P26871_mk(s) { +function forward_inline__P26910_mk(s) { checkStack(s.depth); return { - parent: s, fn: forward_inline__P26871, depth: s.depth + 1, + parent: s, fn: forward_inline__P26910, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75422,7 +75422,7 @@ function forward_inline__P26871_mk(s) { -function microcode_Editor_configureP1Keys_inline__P26893(s) { +function microcode_Editor_configureP1Keys_inline__P26932(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -75441,12 +75441,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_configureP1Keys_inline__P26893.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} +microcode_Editor_configureP1Keys_inline__P26932.info = {"start":10023,"length":17,"line":300,"column":16,"endLine":300,"endColumn":33,"fileName":"editor.ts","functionName":"inline","argumentNames":[]} -function microcode_Editor_configureP1Keys_inline__P26893_mk(s) { +function microcode_Editor_configureP1Keys_inline__P26932_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_configureP1Keys_inline__P26893, depth: s.depth + 1, + parent: s, fn: microcode_Editor_configureP1Keys_inline__P26932, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, } } @@ -75505,8 +75505,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26899 = undefined; - s.magic___26908 = undefined; + s.defn___26938 = undefined; + s.magic___26947 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75518,7 +75518,7 @@ switch (step) { s.callLocIdx = 454; s.pc = 6; return s.tmp_1; case 6: r0 = s.retval; - s.defn___26899 = (s.tmp_0); + s.defn___26938 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75542,8 +75542,8 @@ switch (step) { s.callLocIdx = 457; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - s.magic___26908 = (r0); - r0 = pxsim.BufferMethods.getNumber(s.magic___26908, 11, 0); + s.magic___26947 = (r0); + r0 = pxsim.BufferMethods.getNumber(s.magic___26947, 11, 0); s.tmp_1 = r0; r0 = (s.tmp_1 != 1049819173); s.tmp_0 = r0; @@ -75554,11 +75554,11 @@ switch (step) { s.callLocIdx = 458; s.pc = 9; return s.tmp_2; case 9: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; { step = 5; continue; } case 1: case 2: - s.tmp_0 = r0 = s.defn___26899; + s.tmp_0 = r0 = s.defn___26938; r0 = pxsim_Array__mk(); s.tmp_1 = r0; r0 = (s.tmp_0).fields["pages"] = (s.tmp_1); @@ -75590,7 +75590,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = s.defn___26899.fields["pages"]; + r0 = s.defn___26938.fields["pages"]; s.tmp_3 = r0; s.tmp_5 = microcode_PageDefn_fromBuffer__P3398_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75623,7 +75623,7 @@ switch (step) { s.callLocIdx = 465; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - r0 = s.defn___26899; + r0 = s.defn___26938; case 5: return leave(s, r0) default: oops() @@ -75641,8 +75641,8 @@ function microcode_ProgramDefn_fromBuffer__P3405_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26899: undefined, - magic___26908: undefined, + defn___26938: undefined, + magic___26947: undefined, arg0: undefined, } } @@ -75719,7 +75719,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26966 = undefined; + s.defn___27005 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75731,7 +75731,7 @@ switch (step) { s.callLocIdx = 435; s.pc = 3; return s.tmp_1; case 3: r0 = s.retval; - s.defn___26966 = (s.tmp_0); + s.defn___27005 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75760,7 +75760,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = s.defn___26966.fields["rules"]; + r0 = s.defn___27005.fields["rules"]; s.tmp_3 = r0; s.tmp_5 = microcode_RuleDefn_fromBuffer__P3390_mk(s); s.tmp_5.arg0 = s.arg0; @@ -75793,7 +75793,7 @@ switch (step) { s.callLocIdx = 442; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; - r0 = s.defn___26966; + r0 = s.defn___27005; return leave(s, r0) default: oops() } } } @@ -75810,7 +75810,7 @@ function microcode_PageDefn_fromBuffer__P3398_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - defn___26966: undefined, + defn___27005: undefined, arg0: undefined, } } @@ -75828,14 +75828,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.defn___26997 = undefined; - s.sensorEnum___27006 = undefined; - s.filterEnum___27029 = undefined; - s.actuatorEnum___27063 = undefined; - s.modifierEnum___27082 = undefined; - s.modifier___27086 = undefined; - s.field___27093 = undefined; - s.newOne___27099 = undefined; + s.defn___27036 = undefined; + s.sensorEnum___27045 = undefined; + s.filterEnum___27068 = undefined; + s.actuatorEnum___27102 = undefined; + s.modifierEnum___27121 = undefined; + s.modifier___27125 = undefined; + s.field___27132 = undefined; + s.newOne___27138 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -75847,7 +75847,7 @@ switch (step) { s.callLocIdx = 402; s.pc = 10; return s.tmp_1; case 10: r0 = s.retval; - s.defn___26997 = (s.tmp_0); + s.defn___27036 = (s.tmp_0); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75870,10 +75870,10 @@ switch (step) { s.callLocIdx = 405; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.sensorEnum___27006 = (r0); + s.sensorEnum___27045 = (r0); s.tmp_0 = microcode_assert__P4521_mk(s); s.tmp_1 = microcode_isSensor__P3705_mk(s); - s.tmp_1.arg0 = s.sensorEnum___27006; + s.tmp_1.arg0 = s.sensorEnum___27045; s.callLocIdx = 406; s.pc = 14; return s.tmp_1; case 14: r0 = s.retval; @@ -75882,9 +75882,9 @@ switch (step) { s.callLocIdx = 407; s.pc = 13; return s.tmp_0; case 13: r0 = s.retval; - r0 = s.defn___26997.fields["sensors"]; + r0 = s.defn___27036.fields["sensors"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27006); + r0 = pxsim_Array__push(s.tmp_0, s.sensorEnum___27045); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75921,10 +75921,10 @@ switch (step) { s.callLocIdx = 412; s.pc = 18; return s.tmp_3; case 18: r0 = s.retval; - s.filterEnum___27029 = (r0); - r0 = s.defn___26997.fields["filters"]; + s.filterEnum___27068 = (r0); + r0 = s.defn___27036.fields["filters"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27029); + r0 = pxsim_Array__push(s.tmp_0, s.filterEnum___27068); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -75978,7 +75978,7 @@ switch (step) { s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 3; continue; } - r0 = s.defn___26997; + r0 = s.defn___27036; { step = 9; continue; } case 3: case 4: @@ -76004,10 +76004,10 @@ switch (step) { s.callLocIdx = 421; s.pc = 24; return s.tmp_0; case 24: r0 = s.retval; - s.actuatorEnum___27063 = (r0); - r0 = s.defn___26997.fields["actuators"]; + s.actuatorEnum___27102 = (r0); + r0 = s.defn___27036.fields["actuators"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27063); + r0 = pxsim_Array__push(s.tmp_0, s.actuatorEnum___27102); s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; s.tmp_3 = r0; @@ -76044,45 +76044,45 @@ switch (step) { s.callLocIdx = 426; s.pc = 28; return s.tmp_3; case 28: r0 = s.retval; - s.modifierEnum___27082 = (r0); + s.modifierEnum___27121 = (r0); s.tmp_0 = microcode_getEditor__P4424_mk(s); - s.tmp_0.arg0 = s.modifierEnum___27082; + s.tmp_0.arg0 = s.modifierEnum___27121; s.callLocIdx = 427; s.pc = 29; return s.tmp_0; case 29: r0 = s.retval; - s.modifier___27086 = (r0); - r0 = s.modifier___27086; + s.modifier___27125 = (r0); + r0 = s.modifier___27125; r0 = checkSubtype(r0, microcode_ModifierEditor__C4397_VT); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - s.tmp_1 = microcode_FieldEditor__C7127_v5_2_mk(s); - r0 = s.modifier___27086.fields["fieldEditor"]; + s.tmp_1 = microcode_FieldEditor__C7164_v5_2_mk(s); + r0 = s.modifier___27125.fields["fieldEditor"]; s.tmp_1.arg0 = r0; s.tmp_1.arg1 = s.arg0; - if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7127_VT)) failedCast(s.tmp_1.arg0); + if (!checkSubtype(s.tmp_1.arg0, microcode_FieldEditor__C7164_VT)) failedCast(s.tmp_1.arg0); s.tmp_1.fn = s.tmp_1.arg0.vtable.methods.fromBuffer; s.pc = 30; return s.tmp_1; case 30: r0 = s.retval; - s.field___27093 = (r0); + s.field___27132 = (r0); s.tmp_0 = microcode_ModifierEditor__C4397_v2_2_mk(s); - s.tmp_0.arg0 = s.modifier___27086; - s.tmp_0.arg1 = s.field___27093; + s.tmp_0.arg0 = s.modifier___27125; + s.tmp_0.arg1 = s.field___27132; if (!checkSubtype(s.tmp_0.arg0, microcode_ModifierEditor__C4397_VT)) failedCast(s.tmp_0.arg0); s.tmp_0.fn = s.tmp_0.arg0.vtable.methods.getNewInstance; s.pc = 31; return s.tmp_0; case 31: r0 = s.retval; - s.newOne___27099 = (r0); - r0 = s.defn___26997.fields["modifiers"]; + s.newOne___27138 = (r0); + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.newOne___27099); + r0 = pxsim_Array__push(s.tmp_0, s.newOne___27138); { step = 7; continue; } case 6: - r0 = s.defn___26997.fields["modifiers"]; + r0 = s.defn___27036.fields["modifiers"]; s.tmp_0 = r0; - r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27082); + r0 = pxsim_Array__push(s.tmp_0, s.modifierEnum___27121); case 7: s.tmp_0 = microcode_assert__P4521_mk(s); r0 = s.arg0.fields["ptr"]; @@ -76103,7 +76103,7 @@ switch (step) { r0 = s.retval; { step = 5; continue; } case 8: - r0 = s.defn___26997; + r0 = s.defn___27036; case 9: return leave(s, r0) default: oops() @@ -76126,14 +76126,14 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { tmp_8: undefined, tmp_9: undefined, tmp_10: undefined, - defn___26997: undefined, - sensorEnum___27006: undefined, - filterEnum___27029: undefined, - actuatorEnum___27063: undefined, - modifierEnum___27082: undefined, - modifier___27086: undefined, - field___27093: undefined, - newOne___27099: undefined, + defn___27036: undefined, + sensorEnum___27045: undefined, + filterEnum___27068: undefined, + actuatorEnum___27102: undefined, + modifierEnum___27121: undefined, + modifier___27125: undefined, + field___27132: undefined, + newOne___27138: undefined, arg0: undefined, } } @@ -76141,7 +76141,7 @@ function microcode_RuleDefn_fromBuffer__P3390_mk(s) { -function microcode_FieldEditor_fromBuffer__P7133(s) { +function microcode_FieldEditor_fromBuffer__P7170(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76157,17 +76157,17 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_FieldEditor__C7127_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_FieldEditor__C7164_VT)) failedCast(r0); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_FieldEditor_fromBuffer__P7133.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} +microcode_FieldEditor_fromBuffer__P7170.info = {"start":656,"length":75,"line":25,"column":8,"endLine":27,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","buf"]} -function microcode_FieldEditor_fromBuffer__P7133_mk(s) { +function microcode_FieldEditor_fromBuffer__P7170_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_FieldEditor_fromBuffer__P7133, depth: s.depth + 1, + parent: s, fn: microcode_FieldEditor_fromBuffer__P7170, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, arg0: undefined, arg1: undefined, @@ -76332,8 +76332,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.b___27165 = undefined; - s.i___27169 = undefined; + s.b___27204 = undefined; + s.i___27208 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76357,10 +76357,10 @@ switch (step) { case 3: r0 = s.retval; r0 = pxsim.control.createBuffer(s.arg1); - s.b___27165 = (r0); - s.i___27169 = (0); + s.b___27204 = (r0); + s.i___27208 = (0); case 1: - r0 = (s.i___27169 < s.arg1); + r0 = (s.i___27208 < s.arg1); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } @@ -76370,18 +76370,18 @@ switch (step) { r0 = (s.tmp_3 + 1); s.tmp_2 = r0; r0 = (s.tmp_1).fields["ptr"] = (s.tmp_2); - s.tmp_4 = r0 = s.b___27165; - s.tmp_5 = r0 = s.i___27169; + s.tmp_4 = r0 = s.b___27204; + s.tmp_5 = r0 = s.i___27208; r0 = s.arg0.fields["buf"]; s.tmp_7 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_7, s.tmp_3); s.tmp_6 = r0; r0 = pxsim.BufferMethods.setByte(s.tmp_4, s.tmp_5, s.tmp_6); - r0 = (s.i___27169 + 1); - s.i___27169 = (r0); + r0 = (s.i___27208 + 1); + s.i___27208 = (r0); { step = 1; continue; } case 2: - r0 = s.b___27165; + r0 = s.b___27204; return leave(s, r0) default: oops() } } } @@ -76400,8 +76400,8 @@ function microcode_BufferReader_readBuffer__P4534_mk(s) { tmp_5: undefined, tmp_6: undefined, tmp_7: undefined, - b___27165: undefined, - i___27169: undefined, + b___27204: undefined, + i___27208: undefined, arg0: undefined, arg1: undefined, } } @@ -76463,8 +76463,8 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27197 = undefined; - s.e___27205 = undefined; + s.buf___27236 = undefined; + s.e___27244 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -76474,14 +76474,14 @@ switch (step) { if (!checkSubtype(r0, microcode_App__C3747_VT)) failedCast(r0); r0 = pxsim_pxtcore.beginTry(3); r0 = pxsim.settings._get(s.arg1); - s.buf___27197 = (r0); - r0 = pxsim_numops_toBoolDecr(s.buf___27197); + s.buf___27236 = (r0); + r0 = pxsim_numops_toBoolDecr(s.buf___27236); if (!r0) { step = 1; continue; } r0 = pxsim_pxtcore_mkClassInstance(microcode_BufferReader__C4528_VT); s.tmp_0 = r0; s.tmp_1 = microcode_BufferReader_constructor__P4529_mk(s); s.tmp_1.arg0 = s.tmp_0; - s.tmp_1.arg1 = s.buf___27197; + s.tmp_1.arg1 = s.buf___27236; s.tmp_1.arg2 = 0; s.callLocIdx = 563; s.pc = 6; return s.tmp_1; case 6: @@ -76499,9 +76499,9 @@ switch (step) { { step = 4; continue; } case 3: r0 = pxsim_pxtcore.getThrownValue(); - s.e___27205 = (r0); + s.e___27244 = (r0); s.tmp_0 = console_log__P380_mk(s); - s.tmp_0.arg0 = s.e___27205; + s.tmp_0.arg0 = s.e___27244; s.callLocIdx = 565; s.pc = 8; return s.tmp_0; case 8: r0 = s.retval; @@ -76521,8 +76521,8 @@ function microcode_App_load__P3752_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27197: undefined, - e___27205: undefined, + buf___27236: undefined, + e___27244: undefined, arg0: undefined, arg1: undefined, } } @@ -76531,7 +76531,7 @@ function microcode_App_load__P3752_mk(s) { -function microcode_Editor_pickPage__P6948(s) { +function microcode_Editor_pickPage__P6985(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76541,7 +76541,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27210 = undefined; + s.btns___27249 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76554,19 +76554,19 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27212; + s.tmp_0.arg1 = btns_inline__P27251; s.callLocIdx = 613; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27210 = (r0); + s.btns___27249 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27210; + s.tmp_0.arg1 = s.btns___27249; s.callLocIdx = 614; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27225); + r0 = pxsim_pxtcore_mkAction(1, onClick_inline__P27264); s.tmp_0 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_0, 0, s.arg0); r0 = pxsim_pxtrt.mkMap(); @@ -76584,17 +76584,17 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickPage__P6948.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} +microcode_Editor_pickPage__P6985.info = {"start":3044,"length":397,"line":107,"column":8,"endLine":119,"endColumn":9,"fileName":"editor.ts","functionName":"pickPage","argumentNames":["this"]} -function microcode_Editor_pickPage__P6948_mk(s) { +function microcode_Editor_pickPage__P6985_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickPage__P6948, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickPage__P6985, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - btns___27210: undefined, + btns___27249: undefined, arg0: undefined, } } @@ -76602,7 +76602,7 @@ function microcode_Editor_pickPage__P6948_mk(s) { -function btns_inline__P27212(s) { +function btns_inline__P27251(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76629,12 +76629,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27212.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} +btns_inline__P27251.info = {"start":3124,"length":121,"line":108,"column":59,"endLine":112,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["pageId"]} -function btns_inline__P27212_mk(s) { +function btns_inline__P27251_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27212, depth: s.depth + 1, + parent: s, fn: btns_inline__P27251, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76646,7 +76646,7 @@ function btns_inline__P27212_mk(s) { -function onClick_inline__P27225(s) { +function onClick_inline__P27264(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76672,12 +76672,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27225.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27264.info = {"start":3342,"length":73,"line":115,"column":25,"endLine":117,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27225_mk(s) { +function onClick_inline__P27264_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27225, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27264, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76687,7 +76687,7 @@ function onClick_inline__P27225_mk(s) { -function microcode_connectJacdac__P6943(s) { +function microcode_connectJacdac__P6980(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76697,7 +76697,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27229 = undefined; + s.buf___27268 = undefined; r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "connect"); @@ -76710,30 +76710,30 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim.control.createBufferFromUTF8(s.tmp_1); - s.buf___27229 = (r0); - r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27229, undefined); + s.buf___27268 = (r0); + r0 = pxsim_pxtcore.sendMessage("usb", s.buf___27268, undefined); r0 = undefined; return leave(s, r0) default: oops() } } } -microcode_connectJacdac__P6943.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} +microcode_connectJacdac__P6980.info = {"start":107,"length":150,"line":5,"column":4,"endLine":8,"endColumn":5,"fileName":"editor.ts","functionName":"connectJacdac","argumentNames":[]} -function microcode_connectJacdac__P6943_mk(s) { +function microcode_connectJacdac__P6980_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_connectJacdac__P6943, depth: s.depth + 1, + parent: s, fn: microcode_connectJacdac__P6980, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - buf___27229: undefined, + buf___27268: undefined, } } -function microcode_Editor_pickDiskSLot__P6947(s) { +function microcode_Editor_pickDiskSLot__P6984(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76743,7 +76743,7 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.btns___27240 = undefined; + s.btns___27279 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; @@ -76756,15 +76756,15 @@ switch (step) { case 2: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = btns_inline__P27242; + s.tmp_0.arg1 = btns_inline__P27281; s.callLocIdx = 605; s.pc = 1; return s.tmp_0; case 1: r0 = s.retval; - s.btns___27240 = (r0); + s.btns___27279 = (r0); s.tmp_0 = microcode_Picker_setGroup__P3920_mk(s); r0 = s.arg0.fields["picker"]; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = s.btns___27240; + s.tmp_0.arg1 = s.btns___27279; s.callLocIdx = 606; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; @@ -76777,10 +76777,10 @@ switch (step) { r0 = s.retval; s.tmp_1 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "title", s.tmp_1); - r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27255); + r0 = pxsim_pxtcore_mkAction(2, onClick_inline__P27294); s.tmp_3 = r0; r0 = pxsim_pxtrt_stclo(s.tmp_3, 0, s.arg0); - r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27240); + r0 = pxsim_pxtrt_stclo(s.tmp_3, 1, s.btns___27279); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "onClick", s.tmp_3); s.tmp_4 = microcode_Picker_show__P3922_mk(s); r0 = s.arg0.fields["picker"]; @@ -76794,19 +76794,19 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_Editor_pickDiskSLot__P6947.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} +microcode_Editor_pickDiskSLot__P6984.info = {"start":2574,"length":460,"line":92,"column":8,"endLine":105,"endColumn":9,"fileName":"editor.ts","functionName":"pickDiskSLot","argumentNames":["this"]} -function microcode_Editor_pickDiskSLot__P6947_mk(s) { +function microcode_Editor_pickDiskSLot__P6984_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_Editor_pickDiskSLot__P6947, depth: s.depth + 1, + parent: s, fn: microcode_Editor_pickDiskSLot__P6984, 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, - btns___27240: undefined, + btns___27279: undefined, arg0: undefined, } } @@ -76814,7 +76814,7 @@ function microcode_Editor_pickDiskSLot__P6947_mk(s) { -function btns_inline__P27242(s) { +function btns_inline__P27281(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76835,12 +76835,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -btns_inline__P27242.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} +btns_inline__P27281.info = {"start":2659,"length":98,"line":93,"column":60,"endLine":97,"endColumn":13,"fileName":"editor.ts","functionName":"inline","argumentNames":["slot"]} -function btns_inline__P27242_mk(s) { +function btns_inline__P27281_mk(s) { checkStack(s.depth); return { - parent: s, fn: btns_inline__P27242, depth: s.depth + 1, + parent: s, fn: btns_inline__P27281, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -76850,7 +76850,7 @@ function btns_inline__P27242_mk(s) { -function onClick_inline__P27255(s) { +function onClick_inline__P27294(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -76890,12 +76890,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -onClick_inline__P27255.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} +onClick_inline__P27294.info = {"start":2914,"length":94,"line":101,"column":25,"endLine":103,"endColumn":17,"fileName":"editor.ts","functionName":"inline","argumentNames":["index"]} -function onClick_inline__P27255_mk(s) { +function onClick_inline__P27294_mk(s) { checkStack(s.depth); return { - parent: s, fn: onClick_inline__P27255, depth: s.depth + 1, + parent: s, fn: onClick_inline__P27294, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -76990,7 +76990,7 @@ function microcode_Scene_xfrm__P3346_mk(s) { -function microcode_MelodyNavigator_reportAria__P7173(s) { +function microcode_MelodyNavigator_reportAria__P7210(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77000,14 +77000,14 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.index___27281 = undefined; + s.index___27320 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = s.arg0; if (!checkSubtype(r0, microcode_MelodyNavigator__C4468_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2238; s.pc = 6; return s.tmp_0; case 6: @@ -77042,12 +77042,12 @@ switch (step) { case 4: // jmp value (already in r0) s.tmp_8 = r0; - s.index___27281 = (s.tmp_8); + s.index___27320 = (s.tmp_8); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "note"); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "on", true); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27281); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "index", s.index___27320); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); s.tmp_1 = accessibility_setLiveContent__P3130_mk(s); s.tmp_1.arg0 = s.tmp_0; @@ -77059,12 +77059,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyNavigator_reportAria__P7173.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_MelodyNavigator_reportAria__P7210.info = {"start":12187,"length":465,"line":385,"column":8,"endLine":398,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_MelodyNavigator_reportAria__P7173_mk(s) { +function microcode_MelodyNavigator_reportAria__P7210_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyNavigator_reportAria__P7173, depth: s.depth + 1, + parent: s, fn: microcode_MelodyNavigator_reportAria__P7210, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77075,7 +77075,7 @@ function microcode_MelodyNavigator_reportAria__P7173_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - index___27281: undefined, + index___27320: undefined, arg0: undefined, } } @@ -77130,7 +77130,7 @@ function microcode_PickerNavigator_hasDelete__P4456_mk(s) { -function microcode_LEDNavigator_reportAria__P7171(s) { +function microcode_LEDNavigator_reportAria__P7208(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77146,7 +77146,7 @@ switch (step) { } r0 = s.arg0; if (!checkSubtype(r0, microcode_LEDNavigator__C4466_VT)) failedCast(r0); - s.tmp_0 = microcode_PickerNavigator_reportAria__P7169_mk(s); + s.tmp_0 = microcode_PickerNavigator_reportAria__P7206_mk(s); s.tmp_0.arg0 = s.arg0; s.callLocIdx = 2235; s.pc = 4; return s.tmp_0; case 4: @@ -77181,12 +77181,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_LEDNavigator_reportAria__P7171.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} +microcode_LEDNavigator_reportAria__P7208.info = {"start":11523,"length":433,"line":362,"column":8,"endLine":375,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this"]} -function microcode_LEDNavigator_reportAria__P7171_mk(s) { +function microcode_LEDNavigator_reportAria__P7208_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_LEDNavigator_reportAria__P7171, depth: s.depth + 1, + parent: s, fn: microcode_LEDNavigator_reportAria__P7208, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77201,7 +77201,7 @@ function microcode_LEDNavigator_reportAria__P7171_mk(s) { -function microcode_IconFieldEditor_fromBuffer__P7141(s) { +function microcode_IconFieldEditor_fromBuffer__P7178(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77211,67 +77211,67 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27314 = undefined; - s.img___27319 = undefined; - s.index___27322 = undefined; - s.byte___27326 = undefined; - s.bit___27329 = undefined; - s.col___27332 = undefined; - s.row___27335 = undefined; + s.buf___27353 = undefined; + s.img___27358 = undefined; + s.index___27361 = undefined; + s.byte___27365 = undefined; + s.bit___27368 = undefined; + s.col___27371 = undefined; + s.row___27374 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 4; s.callLocIdx = 2117; s.pc = 3; return s.tmp_0; case 3: r0 = s.retval; - s.buf___27314 = (r0); + s.buf___27353 = (r0); r0 = pxsim.image.create(5, 5); - s.img___27319 = (r0); - s.index___27322 = (0); + s.img___27358 = (r0); + s.index___27361 = (0); case 1: - r0 = (s.index___27322 < 25); + r0 = (s.index___27361 < 25); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } - r0 = (s.index___27322 >> 3); - s.byte___27326 = (r0); - r0 = (s.index___27322 & 7); - s.bit___27329 = (r0); - r0 = (s.index___27322 % 5); - s.col___27332 = (r0); - r0 = pxsim.Math_.idiv(s.index___27322, 5); - s.row___27335 = (r0); - s.tmp_0 = r0 = s.img___27319; - s.tmp_1 = r0 = s.col___27332; - s.tmp_2 = r0 = s.row___27335; - r0 = pxsim.BufferMethods.getByte(s.buf___27314, s.byte___27326); + r0 = (s.index___27361 >> 3); + s.byte___27365 = (r0); + r0 = (s.index___27361 & 7); + s.bit___27368 = (r0); + r0 = (s.index___27361 % 5); + s.col___27371 = (r0); + r0 = pxsim.Math_.idiv(s.index___27361, 5); + s.row___27374 = (r0); + s.tmp_0 = r0 = s.img___27358; + s.tmp_1 = r0 = s.col___27371; + s.tmp_2 = r0 = s.row___27374; + r0 = pxsim.BufferMethods.getByte(s.buf___27353, s.byte___27365); s.tmp_5 = r0; - r0 = (s.tmp_5 >> s.bit___27329); + r0 = (s.tmp_5 >> s.bit___27368); s.tmp_4 = r0; r0 = (s.tmp_4 & 1); s.tmp_3 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, s.tmp_3); - r0 = (s.index___27322 + 1); - s.index___27322 = (r0); + r0 = (s.index___27361 + 1); + s.index___27361 = (r0); { step = 1; continue; } case 2: - r0 = s.img___27319; + r0 = s.img___27358; return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_fromBuffer__P7141.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_IconFieldEditor_fromBuffer__P7178.info = {"start":2201,"length":435,"line":85,"column":8,"endLine":96,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { +function microcode_IconFieldEditor_fromBuffer__P7178_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7141, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_fromBuffer__P7178, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77279,13 +77279,13 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { tmp_3: undefined, tmp_4: undefined, tmp_5: undefined, - buf___27314: undefined, - img___27319: undefined, - index___27322: undefined, - byte___27326: undefined, - bit___27329: undefined, - col___27332: undefined, - row___27335: undefined, + buf___27353: undefined, + img___27358: undefined, + index___27361: undefined, + byte___27365: undefined, + bit___27368: undefined, + col___27371: undefined, + row___27374: undefined, arg0: undefined, arg1: undefined, } } @@ -77294,7 +77294,7 @@ function microcode_IconFieldEditor_fromBuffer__P7141_mk(s) { -function microcode_IconFieldEditor_toImage__P7139(s) { +function microcode_IconFieldEditor_toImage__P7176(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77310,7 +77310,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_IconFieldEditor__C7134_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_IconFieldEditor__C7171_VT)) failedCast(r0); s.tmp_0 = icondb_renderMicrobitLEDs__P3197_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2116; s.pc = 1; return s.tmp_0; @@ -77319,12 +77319,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_IconFieldEditor_toImage__P7139.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_IconFieldEditor_toImage__P7176.info = {"start":1720,"length":83,"line":71,"column":8,"endLine":73,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_IconFieldEditor_toImage__P7139_mk(s) { +function microcode_IconFieldEditor_toImage__P7176_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_IconFieldEditor_toImage__P7139, depth: s.depth + 1, + parent: s, fn: microcode_IconFieldEditor_toImage__P7176, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77345,34 +77345,34 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27359 = undefined; - s.row___27365 = undefined; - s.col___27369 = undefined; - s.on___27373 = undefined; - s.nrow___27385 = undefined; - s.ncol___27390 = undefined; + s.ret___27398 = undefined; + s.row___27404 = undefined; + s.col___27408 = undefined; + s.on___27412 = undefined; + s.nrow___27424 = undefined; + s.ncol___27429 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27359 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27359, 15); - s.row___27365 = (0); + s.ret___27398 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27398, 15); + s.row___27404 = (0); case 1: - r0 = (s.row___27365 < 5); + r0 = (s.row___27404 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 7; continue; } - s.col___27369 = (0); + s.col___27408 = (0); case 2: - r0 = (s.col___27369 < 5); + r0 = (s.col___27408 < 5); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 6; continue; } - r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27365, s.col___27369); - s.on___27373 = (r0); - r0 = pxsim_numops_toBoolDecr(s.on___27373); + r0 = pxsim_ImageMethods.getPixel(s.arg0, s.row___27404, s.col___27408); + s.on___27412 = (r0); + r0 = pxsim_numops_toBoolDecr(s.on___27412); s.tmp_1 = r0; r0 = pxsim_Boolean__bang(s.tmp_1); s.tmp_0 = r0; @@ -77381,40 +77381,40 @@ switch (step) { { step = 5; continue; } case 3: case 4: - r0 = (s.row___27365 * 3); + r0 = (s.row___27404 * 3); s.tmp_2 = r0; r0 = (1 + s.tmp_2); - s.nrow___27385 = (r0); - r0 = (s.col___27369 * 3); + s.nrow___27424 = (r0); + r0 = (s.col___27408 * 3); s.tmp_0 = r0; r0 = (1 + s.tmp_0); - s.ncol___27390 = (r0); - r0 = pxsim_ImageMethods.setPixel(s.ret___27359, s.nrow___27385, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.ncol___27429 = (r0); + r0 = pxsim_ImageMethods.setPixel(s.ret___27398, s.nrow___27424, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27390, 2); - s.tmp_0 = r0 = s.ret___27359; - s.tmp_1 = r0 = s.nrow___27385; - r0 = (s.ncol___27390 + 1); + r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.ncol___27429, 2); + s.tmp_0 = r0 = s.ret___27398; + s.tmp_1 = r0 = s.nrow___27424; + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); - s.tmp_0 = r0 = s.ret___27359; - r0 = (s.nrow___27385 + 1); + s.tmp_0 = r0 = s.ret___27398; + r0 = (s.nrow___27424 + 1); s.tmp_1 = r0; - r0 = (s.ncol___27390 + 1); + r0 = (s.ncol___27429 + 1); s.tmp_2 = r0; r0 = pxsim_ImageMethods.setPixel(s.tmp_0, s.tmp_1, s.tmp_2, 2); case 5: - r0 = (s.col___27369 + 1); - s.col___27369 = (r0); + r0 = (s.col___27408 + 1); + s.col___27408 = (r0); { step = 2; continue; } case 6: - r0 = (s.row___27365 + 1); - s.row___27365 = (r0); + r0 = (s.row___27404 + 1); + s.row___27404 = (r0); { step = 1; continue; } case 7: - r0 = s.ret___27359; + r0 = s.ret___27398; return leave(s, r0) default: oops() } } } @@ -77428,12 +77428,12 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { tmp_0: undefined, tmp_1: undefined, tmp_2: undefined, - ret___27359: undefined, - row___27365: undefined, - col___27369: undefined, - on___27373: undefined, - nrow___27385: undefined, - ncol___27390: undefined, + ret___27398: undefined, + row___27404: undefined, + col___27408: undefined, + on___27412: undefined, + nrow___27424: undefined, + ncol___27429: undefined, arg0: undefined, } } @@ -77441,7 +77441,7 @@ function icondb_renderMicrobitLEDs__P3197_mk(s) { -function microcode_MelodyFieldEditor_fromBuffer__P7153(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77451,71 +77451,71 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.buf___27434 = undefined; - s.tempo___27439 = undefined; - s.notes___27442 = undefined; - s.i___27443 = undefined; - s.byte___27448 = undefined; - s.bit___27451 = undefined; - s.note___27456 = undefined; + s.buf___27473 = undefined; + s.tempo___27478 = undefined; + s.notes___27481 = undefined; + s.i___27482 = undefined; + s.byte___27487 = undefined; + s.bit___27490 = undefined; + s.note___27495 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = microcode_BufferReader_readBuffer__P4534_mk(s); s.tmp_0.arg0 = s.arg1; s.tmp_0.arg1 = 3; s.callLocIdx = 2130; s.pc = 5; return s.tmp_0; case 5: r0 = s.retval; - s.buf___27434 = (r0); - r0 = pxsim.BufferMethods.getByte(s.buf___27434, 0); - s.tempo___27439 = (r0); + s.buf___27473 = (r0); + r0 = pxsim.BufferMethods.getByte(s.buf___27473, 0); + s.tempo___27478 = (r0); r0 = pxsim_String_.mkEmpty(); - s.notes___27442 = (r0); - s.i___27443 = (0); + s.notes___27481 = (r0); + s.i___27482 = (0); case 1: - r0 = (s.i___27443 < 4); + r0 = (s.i___27482 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 4; continue; } - r0 = (s.i___27443 >> 1); - s.byte___27448 = (r0); - r0 = (s.i___27443 & 1); + r0 = (s.i___27482 >> 1); + s.byte___27487 = (r0); + r0 = (s.i___27482 & 1); s.tmp_0 = r0; r0 = (s.tmp_0 << 2); - s.bit___27451 = (r0); - s.tmp_2 = r0 = s.buf___27434; - r0 = (s.byte___27448 + 1); + s.bit___27490 = (r0); + s.tmp_2 = r0 = s.buf___27473; + r0 = (s.byte___27487 + 1); s.tmp_3 = r0; r0 = pxsim.BufferMethods.getByte(s.tmp_2, s.tmp_3); s.tmp_1 = r0; - r0 = (s.tmp_1 >> s.bit___27451); + r0 = (s.tmp_1 >> s.bit___27490); s.tmp_0 = r0; r0 = (s.tmp_0 & 15); - s.note___27456 = (r0); - r0 = (s.note___27456 == 0); + s.note___27495 = (r0); + r0 = (s.note___27495 == 0); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 2; continue; } r0 = "."; { step = 3; continue; } case 2: - r0 = (s.note___27456 - 1); + r0 = (s.note___27495 - 1); s.tmp_1 = r0; r0 = pxsim_numops.toString(s.tmp_1); case 3: // jmp value (already in r0) s.tmp_2 = r0; - if ((s.notes___27442) && (s.notes___27442).vtable) { + if ((s.notes___27481) && (s.notes___27481).vtable) { setupResume(s, 6); - pxsim_String__stringConv(s.notes___27442); + pxsim_String__stringConv(s.notes___27481); checkResumeConsumed(); return; - } else { s.retval = (s.notes___27442) + ""; } + } else { s.retval = (s.notes___27481) + ""; } case 6: r0 = s.retval; s.tmp_3 = r0; @@ -77529,38 +77529,38 @@ switch (step) { r0 = s.retval; s.tmp_4 = r0; r0 = pxsim_String__concat(s.tmp_3, s.tmp_4); - s.notes___27442 = (r0); - r0 = (s.i___27443 + 1); - s.i___27443 = (r0); + s.notes___27481 = (r0); + r0 = (s.i___27482 + 1); + s.i___27482 = (r0); { step = 1; continue; } case 4: r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27439); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27442); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "tempo", s.tempo___27478); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "notes", s.notes___27481); r0 = s.tmp_0; return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_fromBuffer__P7153.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} +microcode_MelodyFieldEditor_fromBuffer__P7190.info = {"start":6041,"length":491,"line":204,"column":8,"endLine":216,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"fromBuffer","argumentNames":["this","br"]} -function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { +function microcode_MelodyFieldEditor_fromBuffer__P7190_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7153, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_fromBuffer__P7190, 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, - buf___27434: undefined, - tempo___27439: undefined, - notes___27442: undefined, - i___27443: undefined, - byte___27448: undefined, - bit___27451: undefined, - note___27456: undefined, + buf___27473: undefined, + tempo___27478: undefined, + notes___27481: undefined, + i___27482: undefined, + byte___27487: undefined, + bit___27490: undefined, + note___27495: undefined, arg0: undefined, arg1: undefined, } } @@ -77569,7 +77569,7 @@ function microcode_MelodyFieldEditor_fromBuffer__P7153_mk(s) { -function microcode_MelodyFieldEditor_toImage__P7151(s) { +function microcode_MelodyFieldEditor_toImage__P7188(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77585,7 +77585,7 @@ switch (step) { s.lambdaArgs = null; } r0 = s.arg0; - if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7146_VT)) failedCast(r0); + if (!checkSubtype(r0, microcode_MelodyFieldEditor__C7183_VT)) failedCast(r0); s.tmp_0 = icondb_melodyToImage__P3196_mk(s); s.tmp_0.arg0 = s.arg1; s.callLocIdx = 2125; s.pc = 1; return s.tmp_0; @@ -77594,12 +77594,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_MelodyFieldEditor_toImage__P7151.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} +microcode_MelodyFieldEditor_toImage__P7188.info = {"start":5206,"length":78,"line":182,"column":8,"endLine":184,"endColumn":9,"fileName":"fieldeditors.ts","functionName":"toImage","argumentNames":["this","field"]} -function microcode_MelodyFieldEditor_toImage__P7151_mk(s) { +function microcode_MelodyFieldEditor_toImage__P7188_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_MelodyFieldEditor_toImage__P7151, depth: s.depth + 1, + parent: s, fn: microcode_MelodyFieldEditor_toImage__P7188, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77620,21 +77620,21 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.ret___27487 = undefined; - s.col___27493 = undefined; - s.row___27503 = undefined; - s.ncol___27517 = undefined; - s.nrow___27520 = undefined; + s.ret___27526 = undefined; + s.col___27532 = undefined; + s.row___27542 = undefined; + s.ncol___27556 = undefined; + s.nrow___27559 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.lambdaArgs = null; } r0 = pxsim.image.create(16, 16); - s.ret___27487 = (r0); - r0 = pxsim_ImageMethods.fill(s.ret___27487, 1); - s.col___27493 = (0); + s.ret___27526 = (r0); + r0 = pxsim_ImageMethods.fill(s.ret___27526, 1); + s.col___27532 = (0); case 1: - r0 = (s.col___27493 < 4); + r0 = (s.col___27532 < 4); s.tmp_0 = r0; r0 = pxsim_numops_toBoolDecr(s.tmp_0); if (!r0) { step = 5; continue; } @@ -77651,7 +77651,7 @@ switch (step) { case 6: r0 = s.retval; s.tmp_3 = r0; - r0 = pxsim_String_.charAt(s.tmp_3, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_3, s.col___27532); s.tmp_2 = r0; r0 = (s.tmp_2 === "."); s.tmp_1 = r0; @@ -77674,7 +77674,7 @@ switch (step) { case 8: r0 = s.retval; s.tmp_7 = r0; - r0 = pxsim_String_.charAt(s.tmp_7, s.col___27493); + r0 = pxsim_String_.charAt(s.tmp_7, s.col___27532); s.tmp_6.arg0 = r0; s.tmp_6.arg1 = undefined; s.callLocIdx = 322; s.pc = 7; return s.tmp_6; @@ -77682,20 +77682,20 @@ switch (step) { r0 = s.retval; s.tmp_5 = r0; r0 = (4 - s.tmp_5); - s.row___27503 = (r0); - r0 = (s.col___27493 << 2); - s.ncol___27517 = (r0); - r0 = (s.row___27503 * 3); + s.row___27542 = (r0); + r0 = (s.col___27532 << 2); + s.ncol___27556 = (r0); + r0 = (s.row___27542 * 3); s.tmp_0 = r0; r0 = (s.tmp_0 + 1); - s.nrow___27520 = (r0); - r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27487, globals.note4x3___6581, s.ncol___27517, s.nrow___27520); + s.nrow___27559 = (r0); + r0 = pxsim_ImageMethods.drawTransparentImage(s.ret___27526, globals.note4x3___6618, s.ncol___27556, s.nrow___27559); case 4: - r0 = (s.col___27493 + 1); - s.col___27493 = (r0); + r0 = (s.col___27532 + 1); + s.col___27532 = (r0); { step = 1; continue; } case 5: - r0 = s.ret___27487; + r0 = s.ret___27526; return leave(s, r0) default: oops() } } } @@ -77715,11 +77715,11 @@ function icondb_melodyToImage__P3196_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - ret___27487: undefined, - col___27493: undefined, - row___27503: undefined, - ncol___27517: undefined, - nrow___27520: undefined, + ret___27526: undefined, + col___27532: undefined, + row___27542: undefined, + ncol___27556: undefined, + nrow___27559: undefined, arg0: undefined, } } @@ -77727,7 +77727,7 @@ function icondb_melodyToImage__P3196_mk(s) { -function microcode_RuleRowNavigator_reportAria__P7164(s) { +function microcode_RuleRowNavigator_reportAria__P7201(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77737,10 +77737,10 @@ if (yieldSteps-- < 0 && maybeYield(s, step, r0) || runtime !== pxsim.runtime) re switch (step) { case 0: - s.accessibilityMessage___27538 = undefined; - s.ruleDef___27546 = undefined; - s.whens___27553 = undefined; - s.dos___27565 = undefined; + s.accessibilityMessage___27577 = undefined; + s.ruleDef___27585 = undefined; + s.whens___27592 = undefined; + s.dos___27604 = undefined; if (s.lambdaArgs) { s.arg0 = (s.lambdaArgs[0]); s.arg1 = (s.lambdaArgs[1]); @@ -77781,30 +77781,30 @@ switch (step) { r0 = (s.tmp_8 - 1); s.tmp_7 = r0; r0 = pxsim_Array__getAt(s.tmp_6, s.tmp_7); - s.ruleDef___27546 = (r0); + s.ruleDef___27585 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["sensors"]; + r0 = s.ruleDef___27585.fields["sensors"]; s.tmp_1.arg0 = r0; - r0 = s.ruleDef___27546.fields["filters"]; + r0 = s.ruleDef___27585.fields["filters"]; s.tmp_1.arg1 = r0; s.callLocIdx = 2185; s.pc = 13; return s.tmp_1; case 13: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = whens_inline__P27555; + s.tmp_0.arg1 = whens_inline__P27594; s.callLocIdx = 2187; s.pc = 12; return s.tmp_0; case 12: r0 = s.retval; - s.whens___27553 = (r0); + s.whens___27592 = (r0); s.tmp_0 = helpers_arrayMap__P106_mk(s); s.tmp_1 = helpers_arrayConcat__P113_mk(s); - r0 = s.ruleDef___27546.fields["actuators"]; + r0 = s.ruleDef___27585.fields["actuators"]; s.tmp_1.arg0 = r0; s.tmp_2 = helpers_arrayMap__P106_mk(s); - r0 = s.ruleDef___27546.fields["modifiers"]; + r0 = s.ruleDef___27585.fields["modifiers"]; s.tmp_2.arg0 = r0; - s.tmp_2.arg1 = map_inline__P27575; + s.tmp_2.arg1 = map_inline__P27614; s.callLocIdx = 2189; s.pc = 16; return s.tmp_2; case 16: r0 = s.retval; @@ -77813,17 +77813,17 @@ switch (step) { case 15: r0 = s.retval; s.tmp_0.arg0 = r0; - s.tmp_0.arg1 = dos_inline__P27567; + s.tmp_0.arg1 = dos_inline__P27606; s.callLocIdx = 2192; s.pc = 14; return s.tmp_0; case 14: r0 = s.retval; - s.dos___27565 = (r0); + s.dos___27604 = (r0); r0 = pxsim_pxtrt.mkMap(); s.tmp_0 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "type", "rule"); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27553); - r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27565); - s.accessibilityMessage___27538 = (s.tmp_0); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "whens", s.whens___27592); + r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "dos", s.dos___27604); + s.accessibilityMessage___27577 = (s.tmp_0); { step = 10; continue; } case 5: r0 = pxsim_pxtrt.mkMap(); @@ -77853,10 +77853,10 @@ switch (step) { s.tmp_3 = r0; r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "value", s.tmp_3); r0 = pxsim_pxtrt.mapSetByString(s.tmp_0, "force", true); - s.accessibilityMessage___27538 = (s.tmp_0); + s.accessibilityMessage___27577 = (s.tmp_0); case 10: s.tmp_0 = accessibility_setLiveContent__P3130_mk(s); - s.tmp_0.arg0 = s.accessibilityMessage___27538; + s.tmp_0.arg0 = s.accessibilityMessage___27577; s.callLocIdx = 2194; s.pc = 18; return s.tmp_0; case 18: r0 = s.retval; @@ -77865,12 +77865,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -microcode_RuleRowNavigator_reportAria__P7164.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} +microcode_RuleRowNavigator_reportAria__P7201.info = {"start":5267,"length":1102,"line":169,"column":8,"endLine":199,"endColumn":9,"fileName":"navigator.ts","functionName":"reportAria","argumentNames":["this","ret"]} -function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { +function microcode_RuleRowNavigator_reportAria__P7201_mk(s) { checkStack(s.depth); return { - parent: s, fn: microcode_RuleRowNavigator_reportAria__P7164, depth: s.depth + 1, + parent: s, fn: microcode_RuleRowNavigator_reportAria__P7201, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, tmp_1: undefined, @@ -77881,10 +77881,10 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { tmp_6: undefined, tmp_7: undefined, tmp_8: undefined, - accessibilityMessage___27538: undefined, - ruleDef___27546: undefined, - whens___27553: undefined, - dos___27565: undefined, + accessibilityMessage___27577: undefined, + ruleDef___27585: undefined, + whens___27592: undefined, + dos___27604: undefined, arg0: undefined, arg1: undefined, } } @@ -77893,7 +77893,7 @@ function microcode_RuleRowNavigator_reportAria__P7164_mk(s) { -function whens_inline__P27555(s) { +function whens_inline__P27594(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77915,12 +77915,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -whens_inline__P27555.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +whens_inline__P27594.info = {"start":5661,"length":19,"line":180,"column":25,"endLine":180,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function whens_inline__P27555_mk(s) { +function whens_inline__P27594_mk(s) { checkStack(s.depth); return { - parent: s, fn: whens_inline__P27555, depth: s.depth + 1, + parent: s, fn: whens_inline__P27594, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77930,7 +77930,7 @@ function whens_inline__P27555_mk(s) { -function map_inline__P27575(s) { +function map_inline__P27614(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77952,12 +77952,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -map_inline__P27575.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} +map_inline__P27614.info = {"start":5789,"length":14,"line":183,"column":50,"endLine":183,"endColumn":64,"fileName":"navigator.ts","functionName":"inline","argumentNames":["t"]} -function map_inline__P27575_mk(s) { +function map_inline__P27614_mk(s) { checkStack(s.depth); return { - parent: s, fn: map_inline__P27575, depth: s.depth + 1, + parent: s, fn: map_inline__P27614, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -77967,7 +77967,7 @@ function map_inline__P27575_mk(s) { -function dos_inline__P27567(s) { +function dos_inline__P27606(s) { let r0 = s.r0, step = s.pc; s.pc = -1; @@ -77989,12 +77989,12 @@ switch (step) { return leave(s, r0) default: oops() } } } -dos_inline__P27567.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} +dos_inline__P27606.info = {"start":5831,"length":19,"line":184,"column":25,"endLine":184,"endColumn":44,"fileName":"navigator.ts","functionName":"inline","argumentNames":["s"]} -function dos_inline__P27567_mk(s) { +function dos_inline__P27606_mk(s) { checkStack(s.depth); return { - parent: s, fn: dos_inline__P27567, depth: s.depth + 1, + parent: s, fn: dos_inline__P27606, depth: s.depth + 1, pc: 0, retval: undefined, r0: undefined, overwrittenPC: false, lambdaArgs: null, tmp_0: undefined, arg0: undefined, @@ -78751,7 +78751,7 @@ function microcode_ModifierEditor__C4397_v2_2_mk(s) { } } -function microcode_FieldEditor__C7127_v2_5_mk(s) { +function microcode_FieldEditor__C7164_v2_5_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79009,7 +79009,7 @@ function microcode_ModifierEditor__C4397_v3_1_mk(s) { } } -function microcode_FieldEditor__C7127_v0_1_mk(s) { +function microcode_FieldEditor__C7164_v0_1_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79023,7 +79023,7 @@ function microcode_FieldEditor__C7127_v0_1_mk(s) { } } -function microcode_FieldEditor__C7127_v1_2_mk(s) { +function microcode_FieldEditor__C7164_v1_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79053,7 +79053,7 @@ function if_addString_2_mk(s) { } } -function microcode_FieldEditor__C7127_v4_2_mk(s) { +function microcode_FieldEditor__C7164_v4_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79387,7 +79387,7 @@ function if_notes_2_mk(s) { } } -function microcode_FieldEditor__C7127_v3_2_mk(s) { +function microcode_FieldEditor__C7164_v3_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79417,7 +79417,7 @@ function microcode_RowNavigator__C4439_v1_2_mk(s) { } } -function microcode_FieldEditor__C7127_v5_2_mk(s) { +function microcode_FieldEditor__C7164_v5_2_mk(s) { checkStack(s.depth); return { parent: s, fn: null, depth: s.depth + 1, @@ -79481,16 +79481,16 @@ const controller_Button__C1836_VT = mkVTable({ "set/_pressedElasped": null, "_repeatCount": null, "set/_repeatCount": null, - "handlerState": controller_Button_handlerState__P4844, + "handlerState": controller_Button_handlerState__P4881, "toString": controller_Button_toString__P1841, - "raiseButtonUp": controller_Button_raiseButtonUp__P4845, - "raiseButtonDown": controller_Button_raiseButtonDown__P4846, - "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4847, + "raiseButtonUp": controller_Button_raiseButtonUp__P4882, + "raiseButtonDown": controller_Button_raiseButtonDown__P4883, + "raiseButtonRepeat": controller_Button_raiseButtonRepeat__P4884, "onEvent": controller_Button_onEvent__P1843, "setPressed": controller_Button_setPressed__P1849, "__update": controller_Button___update__P1850, - "runButtonEvents": controller_Button_runButtonEvents__P4848, - "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4849, + "runButtonEvents": controller_Button_runButtonEvents__P4885, + "getOrCreateHandlerForEvent": controller_Button_getOrCreateHandlerForEvent__P4886, }, toStringMethod: controller_Button_toString__P1841, }); @@ -79619,7 +79619,7 @@ const microcode_SceneManager__C3360_VT = mkVTable({ "set/scenes": null, "pushScene": microcode_SceneManager_pushScene__P3363, "popScene": microcode_SceneManager_popScene__P3364, - "currScene": microcode_SceneManager_currScene__P6902, + "currScene": microcode_SceneManager_currScene__P6939, }, }); const microcode_Scene__C3345_VT = mkVTable({ @@ -79634,9 +79634,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "activate": microcode_Scene_activate__P3352, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, }, iface: { "xfrm_": null, @@ -79658,9 +79658,9 @@ const microcode_Scene__C3345_VT = mkVTable({ "deactivate": microcode_Scene_deactivate__P3353, "update": microcode_Scene_update__P3354, "draw": microcode_Scene_draw__P3355, - "handleClick": microcode_Scene_handleClick__P6899, - "handleMove": microcode_Scene_handleMove__P6900, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleClick": microcode_Scene_handleClick__P6936, + "handleMove": microcode_Scene_handleMove__P6937, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79679,10 +79679,10 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, "draw": microcode_CursorScene_draw__P4481, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79701,12 +79701,12 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "set/cursor": null, "picker": null, "set/picker": null, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "startup": microcode_CursorScene_startup__P4476, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "activate": microcode_CursorScene_activate__P4479, "update": microcode_CursorScene_update__P4480, @@ -79715,7 +79715,7 @@ const microcode_CursorScene__C4471_VT = mkVTable({ "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79734,10 +79734,10 @@ const microcode_Home__C3864_VT = mkVTable({ "activate": microcode_Home_activate__P3870, "update": microcode_CursorScene_update__P4480, "draw": microcode_Home_draw__P3871, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_CursorScene_moveCursor__P6986, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_CursorScene_moveCursor__P7023, }, iface: { "xfrm_": null, @@ -79765,22 +79765,22 @@ const microcode_Home__C3864_VT = mkVTable({ "yOffset": null, "set/yOffset": null, "startup": microcode_Home_startup__P3869, - "pickDiskSLot": microcode_Home_pickDiskSLot__P6990, + "pickDiskSLot": microcode_Home_pickDiskSLot__P7027, "activate": microcode_Home_activate__P3870, - "drawVersion": microcode_Home_drawVersion__P6991, + "drawVersion": microcode_Home_drawVersion__P7028, "draw": microcode_Home_draw__P3871, - "moveCursor": microcode_CursorScene_moveCursor__P6986, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveCursor": microcode_CursorScene_moveCursor__P7023, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "shutdown": microcode_CursorScene_shutdown__P4478, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -79817,8 +79817,8 @@ const control_EventContext__C395_VT = mkVTable({ "runningCallbacks": null, "set/runningCallbacks": null, "deltaTime": control_EventContext_deltaTime__P400, - "runCallbacks": control_EventContext_runCallbacks__P4666, - "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4667, + "runCallbacks": control_EventContext_runCallbacks__P4703, + "registerFrameCallbacks": control_EventContext_registerFrameCallbacks__P4704, "register": control_EventContext_register__P401, "unregister": control_EventContext_unregister__P402, "registerFrameHandler": control_EventContext_registerFrameHandler__P403, @@ -79840,7 +79840,7 @@ const control_FrameCallback__C392_VT = mkVTable({ "set/handler": null, }, }); -const control_PollEvent__C4640_VT = mkVTable({ +const control_PollEvent__C4677_VT = mkVTable({ name: "PollEvent", numFields: 6, classNo: 31, @@ -79863,7 +79863,7 @@ const control_PollEvent__C4640_VT = mkVTable({ "set/once": null, }, }); -const control_EventHandler__C4661_VT = mkVTable({ +const control_EventHandler__C4698_VT = mkVTable({ name: "EventHandler", numFields: 4, classNo: 32, @@ -79880,11 +79880,11 @@ const control_EventHandler__C4661_VT = mkVTable({ "set/handler": null, "flags": null, "set/flags": null, - "register": control_EventHandler_register__P4662, - "unregister": control_EventHandler_unregister__P4663, + "register": control_EventHandler_register__P4699, + "unregister": control_EventHandler_unregister__P4700, }, }); -const JSON_Parser__C4648_VT = mkVTable({ +const JSON_Parser__C4685_VT = mkVTable({ name: "Parser", numFields: 3, classNo: 33, @@ -79899,15 +79899,15 @@ const JSON_Parser__C4648_VT = mkVTable({ "set/s": null, "errorMsg": null, "set/errorMsg": null, - "error": JSON_Parser_error__P4649, - "skipWS": JSON_Parser_skipWS__P4650, - "nextChar": JSON_Parser_nextChar__P4651, - "doString": JSON_Parser_doString__P4652, - "doArray": JSON_Parser_doArray__P4653, - "doObject": JSON_Parser_doObject__P4654, - "doNumber": JSON_Parser_doNumber__P4655, - "checkKw": JSON_Parser_checkKw__P4656, - "value": JSON_Parser_value__P4657, + "error": JSON_Parser_error__P4686, + "skipWS": JSON_Parser_skipWS__P4687, + "nextChar": JSON_Parser_nextChar__P4688, + "doString": JSON_Parser_doString__P4689, + "doArray": JSON_Parser_doArray__P4690, + "doObject": JSON_Parser_doObject__P4691, + "doNumber": JSON_Parser_doNumber__P4692, + "checkKw": JSON_Parser_checkKw__P4693, + "value": JSON_Parser_value__P4694, }, }); const microcode_Affine__C3926_VT = mkVTable({ @@ -79929,10 +79929,10 @@ const microcode_Affine__C3926_VT = mkVTable({ "parent": microcode_Affine_parent__P3930, "set/parent": microcode_Affine_parent__P3931, "root": microcode_Affine_root__P3932, - "computeWorldPos": microcode_Affine_computeWorldPos__P7005, + "computeWorldPos": microcode_Affine_computeWorldPos__P7042, }, }); -const JSON_Stringifier__C4658_VT = mkVTable({ +const JSON_Stringifier__C4695_VT = mkVTable({ name: "Stringifier", numFields: 3, classNo: 35, @@ -79947,8 +79947,8 @@ const JSON_Stringifier__C4658_VT = mkVTable({ "set/indentStep": null, "indent": null, "set/indent": null, - "doString": JSON_Stringifier_doString__P4659, - "go": JSON_Stringifier_go__P4660, + "doString": JSON_Stringifier_doString__P4696, + "go": JSON_Stringifier_go__P4697, }, }); const controller_ButtonEventHandlerState__C1832_VT = mkVTable({ @@ -79983,7 +79983,7 @@ const controller_ButtonHandler__C1830_VT = mkVTable({ "set/callback": null, }, }); -const control_Interval__C4635_VT = mkVTable({ +const control_Interval__C4672_VT = mkVTable({ name: "Interval", numFields: 4, classNo: 38, @@ -80000,7 +80000,7 @@ const control_Interval__C4635_VT = mkVTable({ "set/delay": null, "mode": null, "set/mode": null, - "work": control_Interval_work__P4636, + "work": control_Interval_work__P4673, }, }); const microcode_ButtonBase__C3150_VT = mkVTable({ @@ -80029,8 +80029,8 @@ const microcode_ButtonBase__C3150_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Sprite__C3756_VT = mkVTable({ @@ -80070,9 +80070,9 @@ const microcode_Editor__C3773_VT = mkVTable({ "activate": microcode_Editor_activate__P3793, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, }, iface: { "xfrm_": null, @@ -80119,33 +80119,33 @@ const microcode_Editor__C3773_VT = mkVTable({ "pageHeight": microcode_Editor_pageHeight__P3783, "renderPage": microcode_Editor_renderPage__P3784, "saveAndCompileProgram": microcode_Editor_saveAndCompileProgram__P3785, - "pickDiskSLot": microcode_Editor_pickDiskSLot__P6947, - "pickPage": microcode_Editor_pickPage__P6948, + "pickDiskSLot": microcode_Editor_pickDiskSLot__P6984, + "pickPage": microcode_Editor_pickPage__P6985, "switchToPage": microcode_Editor_switchToPage__P3786, "snapCursorTo": microcode_Editor_snapCursorTo__P3787, "hoverCursorTo": microcode_Editor_hoverCursorTo__P3788, - "moveTo": microcode_Editor_moveTo__P6949, - "scrollAndMove": microcode_Editor_scrollAndMove__P6950, - "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6951, + "moveTo": microcode_Editor_moveTo__P6986, + "scrollAndMove": microcode_Editor_scrollAndMove__P6987, + "scrollAndMoveButton": microcode_Editor_scrollAndMoveButton__P6988, "startup": microcode_Editor_startup__P3789, - "configureP1Keys": microcode_Editor_configureP1Keys__P6952, - "nextPage": microcode_Editor_nextPage__P6953, - "prevPage": microcode_Editor_prevPage__P6954, - "configureP2Keys": microcode_Editor_configureP2Keys__P6955, + "configureP1Keys": microcode_Editor_configureP1Keys__P6989, + "nextPage": microcode_Editor_nextPage__P6990, + "prevPage": microcode_Editor_prevPage__P6991, + "configureP2Keys": microcode_Editor_configureP2Keys__P6992, "back": microcode_Editor_back__P3790, "forward": microcode_Editor_forward__P3791, - "handleClick": microcode_Editor_handleClick__P6956, - "handleMove": microcode_Editor_handleMove__P6957, - "handleWheel": microcode_Editor_handleWheel__P6958, + "handleClick": microcode_Editor_handleClick__P6993, + "handleMove": microcode_Editor_handleMove__P6994, + "handleWheel": microcode_Editor_handleWheel__P6995, "shutdown": microcode_Editor_shutdown__P3792, "activate": microcode_Editor_activate__P3793, "addButtons": microcode_Editor_addButtons__P3794, - "rebuildNavigator": microcode_Editor_rebuildNavigator__P6959, + "rebuildNavigator": microcode_Editor_rebuildNavigator__P6996, "update": microcode_Editor_update__P3795, "draw": microcode_Editor_draw__P3796, - "drawEditor": microcode_Editor_drawEditor__P6960, - "drawBackground": microcode_Editor_drawBackground__P6961, - "drawNav": microcode_Editor_drawNav__P6962, + "drawEditor": microcode_Editor_drawEditor__P6997, + "drawBackground": microcode_Editor_drawBackground__P6998, + "drawNav": microcode_Editor_drawNav__P6999, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, @@ -80174,8 +80174,8 @@ const microcode_PageEditor__C3797_VT = mkVTable({ "pagedef": null, "set/pagedef": null, "xfrm": microcode_PageEditor_xfrm__P3799, - "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P6963, - "trimRules": microcode_PageEditor_trimRules__P6964, + "ensureFinalEmptyRule": microcode_PageEditor_ensureFinalEmptyRule__P7000, + "trimRules": microcode_PageEditor_trimRules__P7001, "layout": microcode_PageEditor_layout__P3803, "addToNavigator": microcode_PageEditor_addToNavigator__P3804, "changed": microcode_PageEditor_changed__P3805, @@ -80223,28 +80223,28 @@ const microcode_RuleEditor__C3811_VT = mkVTable({ "index": null, "set/index": null, "xfrm": microcode_RuleEditor_xfrm__P3821, - "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P6968, - "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P6969, - "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P6970, - "needsDoInsert": microcode_RuleEditor_needsDoInsert__P6971, - "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P6972, - "processSection": microcode_RuleEditor_processSection__P6973, - "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P6974, - "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P6975, - "nextEmpty": microcode_RuleEditor_nextEmpty__P6976, - "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P6977, - "editTile": microcode_RuleEditor_editTile__P6978, - "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P6979, - "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P6980, - "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P6981, - "getSuggestions": microcode_RuleEditor_getSuggestions__P6982, + "destroyWhenInsertButton": microcode_RuleEditor_destroyWhenInsertButton__P7005, + "needsWhenInsert": microcode_RuleEditor_needsWhenInsert__P7006, + "destroyDoInsertButton": microcode_RuleEditor_destroyDoInsertButton__P7007, + "needsDoInsert": microcode_RuleEditor_needsDoInsert__P7008, + "destroyProgramTiles": microcode_RuleEditor_destroyProgramTiles__P7009, + "processSection": microcode_RuleEditor_processSection__P7010, + "instantiateProgramTiles": microcode_RuleEditor_instantiateProgramTiles__P7011, + "showRuleHandleMenu": microcode_RuleEditor_showRuleHandleMenu__P7012, + "nextEmpty": microcode_RuleEditor_nextEmpty__P7013, + "deleteIncompatibleTiles": microcode_RuleEditor_deleteIncompatibleTiles__P7014, + "editTile": microcode_RuleEditor_editTile__P7015, + "handleRuleHandleMenuSelection": microcode_RuleEditor_handleRuleHandleMenuSelection__P7016, + "showWhenInsertMenu": microcode_RuleEditor_showWhenInsertMenu__P7017, + "showDoInsertMenu": microcode_RuleEditor_showDoInsertMenu__P7018, + "getSuggestions": microcode_RuleEditor_getSuggestions__P7019, "getRuleButtons": microcode_RuleEditor_getRuleButtons__P3823, "isEmpty": microcode_RuleEditor_isEmpty__P3824, "update": microcode_RuleEditor_update__P3825, "layout": microcode_RuleEditor_layout__P3826, "isOffScreen": microcode_RuleEditor_isOffScreen__P3827, "draw": microcode_RuleEditor_draw__P3828, - "drawBackground": microcode_RuleEditor_drawBackground__P6983, + "drawBackground": microcode_RuleEditor_drawBackground__P7020, }, }); const microcode_Picker__C3912_VT = mkVTable({ @@ -80291,11 +80291,11 @@ const microcode_Picker__C3912_VT = mkVTable({ "xfrm": microcode_Picker_xfrm__P3918, "setGroup": microcode_Picker_setGroup__P3920, "onButtonClicked": microcode_Picker_onButtonClicked__P3921, - "cancelClicked": microcode_Picker_cancelClicked__P7001, + "cancelClicked": microcode_Picker_cancelClicked__P7038, "show": microcode_Picker_show__P3922, "hide": microcode_Picker_hide__P3923, "draw": microcode_Picker_draw__P3924, - "layout": microcode_Picker_layout__P7002, + "layout": microcode_Picker_layout__P7039, }, }); const microcode_Cursor__C3841_VT = mkVTable({ @@ -80338,7 +80338,7 @@ const microcode_Cursor__C3841_VT = mkVTable({ "draw": microcode_Cursor_draw__P3862, }, }); -const microcode_PickerGroup__C6992_VT = mkVTable({ +const microcode_PickerGroup__C7029_VT = mkVTable({ name: "PickerGroup", numFields: 5, classNo: 46, @@ -80357,13 +80357,13 @@ const microcode_PickerGroup__C6992_VT = mkVTable({ "set/picker": null, "defs": null, "set/defs": null, - "buttonHeight": microcode_PickerGroup_buttonHeight__P6993, - "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P6994, - "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P6995, - "layout": microcode_PickerGroup_layout__P6996, - "setButtonCoords": microcode_PickerGroup_setButtonCoords__P6997, - "layoutDraw": microcode_PickerGroup_layoutDraw__P6998, - "draw": microcode_PickerGroup_draw__P6999, + "buttonHeight": microcode_PickerGroup_buttonHeight__P7030, + "getButtonAtIndex": microcode_PickerGroup_getButtonAtIndex__P7031, + "getButtonAtScreen": microcode_PickerGroup_getButtonAtScreen__P7032, + "layout": microcode_PickerGroup_layout__P7033, + "setButtonCoords": microcode_PickerGroup_setButtonCoords__P7034, + "layoutDraw": microcode_PickerGroup_layoutDraw__P7035, + "draw": microcode_PickerGroup_draw__P7036, }, }); const microcode_RowNavigator__C4439_VT = mkVTable({ @@ -80374,7 +80374,7 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RowNavigator_clear__P4441, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, }, iface: { "buttonGroups": null, @@ -80388,9 +80388,9 @@ const microcode_RowNavigator__C4439_VT = mkVTable({ "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, - "reportAria": microcode_RowNavigator_reportAria__P7161, + "reportAria": microcode_RowNavigator_reportAria__P7198, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80402,7 +80402,7 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ maxBgInstances: null, methods: { "clear": microcode_RuleRowNavigator_clear__P4451, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, }, iface: { "buttonGroups": null, @@ -80416,13 +80416,13 @@ const microcode_RuleRowNavigator__C4449_VT = mkVTable({ "clear": microcode_RuleRowNavigator_clear__P4451, "addRule": microcode_RuleRowNavigator_addRule__P4452, "atRuleStart": microcode_RuleRowNavigator_atRuleStart__P4453, - "reportAria": microcode_RuleRowNavigator_reportAria__P7164, + "reportAria": microcode_RuleRowNavigator_reportAria__P7201, "getRow": microcode_RowNavigator_getRow__P4442, "addButtons": microcode_RowNavigator_addButtons__P4443, "screenToButton": microcode_RowNavigator_screenToButton__P4444, "move": microcode_RowNavigator_move__P4445, "getCurrent": microcode_RowNavigator_getCurrent__P4447, - "makeGood": microcode_RowNavigator_makeGood__P7162, + "makeGood": microcode_RowNavigator_makeGood__P7199, "initialCursor": microcode_RowNavigator_initialCursor__P4448, }, }); @@ -80450,7 +80450,7 @@ const microcode_Button__C3167_VT = mkVTable({ "ariaId": microcode_Button_ariaId__P3169, "set/ariaId": microcode_Button_ariaId__P3170, "reportAria": microcode_Button_reportAria__P3171, - "image_": microcode_Button_image___P6568, + "image_": microcode_Button_image___P6605, "setIcon": microcode_Button_setIcon__P3174, "click": microcode_Button_click__P3176, "xfrm": microcode_ButtonBase_xfrm__P3153, @@ -80464,8 +80464,8 @@ const microcode_Button__C3167_VT = mkVTable({ "hover": microcode_ButtonBase_hover__P3163, "isOffScreenX": microcode_ButtonBase_isOffScreenX__P3165, "draw": microcode_ButtonBase_draw__P3166, - "drawIcon": microcode_ButtonBase_drawIcon__P6565, - "drawStyle": microcode_ButtonBase_drawStyle__P6566, + "drawIcon": microcode_ButtonBase_drawIcon__P6602, + "drawStyle": microcode_ButtonBase_drawStyle__P6603, }, }); const microcode_Placeable__C3186_VT = mkVTable({ @@ -80531,27 +80531,27 @@ const microcode_ModifierEditor__C4397_VT = mkVTable({ "serviceCommandArg": microcode_ModifierEditor_serviceCommandArg__P4404, }, }); -const microcode_FieldEditor__C7127_VT = mkVTable({ +const microcode_FieldEditor__C7164_VT = mkVTable({ name: "FieldEditor", numFields: 0, classNo: 54, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, iface: { - "init": microcode_FieldEditor_init__P7128, - "clone": microcode_FieldEditor_clone__P7129, - "editor": microcode_FieldEditor_editor__P7130, - "toImage": microcode_FieldEditor_toImage__P7131, - "toBuffer": microcode_FieldEditor_toBuffer__P7132, - "fromBuffer": microcode_FieldEditor_fromBuffer__P7133, + "init": microcode_FieldEditor_init__P7165, + "clone": microcode_FieldEditor_clone__P7166, + "editor": microcode_FieldEditor_editor__P7167, + "toImage": microcode_FieldEditor_toImage__P7168, + "toBuffer": microcode_FieldEditor_toBuffer__P7169, + "fromBuffer": microcode_FieldEditor_fromBuffer__P7170, }, }); const microcode_PickerNavigator__C4454_VT = mkVTable({ @@ -80561,7 +80561,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, iface: { "deleteButton": null, @@ -80572,12 +80572,12 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -80586,7 +80586,7 @@ const microcode_PickerNavigator__C4454_VT = mkVTable({ "screenToButton": microcode_PickerNavigator_screenToButton__P4463, "move": microcode_PickerNavigator_move__P4464, "updateAria": microcode_PickerNavigator_updateAria__P4465, - "reportAria": microcode_PickerNavigator_reportAria__P7169, + "reportAria": microcode_PickerNavigator_reportAria__P7206, }, }); const jacs_TopWriter__C4313_VT = mkVTable({ @@ -80633,10 +80633,10 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "addString": jacs_TopWriter_addString__P4329, "emitString": jacs_TopWriter_emitString__P4330, "addFloat": jacs_TopWriter_addFloat__P4331, - "serialize": jacs_TopWriter_serialize__P7080, + "serialize": jacs_TopWriter_serialize__P7117, "withProcedure": jacs_TopWriter_withProcedure__P4333, "printAssembly": jacs_TopWriter_printAssembly__P4334, - "finalize": jacs_TopWriter_finalize__P7081, + "finalize": jacs_TopWriter_finalize__P7118, "describeString": jacs_TopWriter_describeString__P4335, "mainProc": jacs_TopWriter_mainProc__P4336, "addProc": jacs_TopWriter_addProc__P4337, @@ -80652,39 +80652,39 @@ const jacs_TopWriter__C4313_VT = mkVTable({ "emitSetReg": jacs_TopWriter_emitSetReg__P4347, "emitLoadBuffer": jacs_TopWriter_emitLoadBuffer__P4348, "callLinked": jacs_TopWriter_callLinked__P4349, - "emitLockCode": jacs_TopWriter_emitLockCode__P7082, - "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7083, - "emitSequence": jacs_TopWriter_emitSequence__P7084, + "emitLockCode": jacs_TopWriter_emitLockCode__P7119, + "sendActuatorServiceCommand": jacs_TopWriter_sendActuatorServiceCommand__P7120, + "emitSequence": jacs_TopWriter_emitSequence__P7121, "lookupGlobal": jacs_TopWriter_lookupGlobal__P4350, - "pipeVar": jacs_TopWriter_pipeVar__P7085, - "pipeRole": jacs_TopWriter_pipeRole__P7086, - "currValue": jacs_TopWriter_currValue__P7087, + "pipeVar": jacs_TopWriter_pipeVar__P7122, + "pipeRole": jacs_TopWriter_pipeRole__P7123, + "currValue": jacs_TopWriter_currValue__P7124, "emitSendCmd": jacs_TopWriter_emitSendCmd__P4351, - "modExprSetup": jacs_TopWriter_modExprSetup__P7088, - "modExpr": jacs_TopWriter_modExpr__P7089, - "constantFold": jacs_TopWriter_constantFold__P7090, - "emitAddSeq": jacs_TopWriter_emitAddSeq__P7091, - "breaksValSeq": jacs_TopWriter_breaksValSeq__P7092, - "emitValue": jacs_TopWriter_emitValue__P7093, - "baseModifiers": jacs_TopWriter_baseModifiers__P7094, - "emitValueOut": jacs_TopWriter_emitValueOut__P7095, - "emitRandomInt": jacs_TopWriter_emitRandomInt__P7096, - "emitAdd": jacs_TopWriter_emitAdd__P7097, - "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7098, - "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7099, - "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7100, - "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7101, + "modExprSetup": jacs_TopWriter_modExprSetup__P7125, + "modExpr": jacs_TopWriter_modExpr__P7126, + "constantFold": jacs_TopWriter_constantFold__P7127, + "emitAddSeq": jacs_TopWriter_emitAddSeq__P7128, + "breaksValSeq": jacs_TopWriter_breaksValSeq__P7129, + "emitValue": jacs_TopWriter_emitValue__P7130, + "baseModifiers": jacs_TopWriter_baseModifiers__P7131, + "emitValueOut": jacs_TopWriter_emitValueOut__P7132, + "emitRandomInt": jacs_TopWriter_emitRandomInt__P7133, + "emitAdd": jacs_TopWriter_emitAdd__P7134, + "loopModifierIdx": jacs_TopWriter_loopModifierIdx__P7135, + "emitPossibleLoop": jacs_TopWriter_emitPossibleLoop__P7136, + "emitRoleCommand": jacs_TopWriter_emitRoleCommand__P7137, + "emitRuleActuator": jacs_TopWriter_emitRuleActuator__P7138, "ifEq": jacs_TopWriter_ifEq__P4352, - "ifCurrPage": jacs_TopWriter_ifCurrPage__P7102, - "pageProc": jacs_TopWriter_pageProc__P7103, - "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7104, - "terminateProc": jacs_TopWriter_terminateProc__P7105, - "emitRule": jacs_TopWriter_emitRule__P7106, + "ifCurrPage": jacs_TopWriter_ifCurrPage__P7139, + "pageProc": jacs_TopWriter_pageProc__P7140, + "finalizePageProcs": jacs_TopWriter_finalizePageProcs__P7141, + "terminateProc": jacs_TopWriter_terminateProc__P7142, + "emitRule": jacs_TopWriter_emitRule__P7143, "emitLogString": jacs_TopWriter_emitLogString__P4353, "emitSleep": jacs_TopWriter_emitSleep__P4354, - "emitClearScreen": jacs_TopWriter_emitClearScreen__P7107, + "emitClearScreen": jacs_TopWriter_emitClearScreen__P7144, "emitProgram": jacs_TopWriter_emitProgram__P4355, - "deploy": jacs_TopWriter_deploy__P7108, + "deploy": jacs_TopWriter_deploy__P7145, "deployEmpty": jacs_TopWriter_deployEmpty__P4356, "deployFreq": jacs_TopWriter_deployFreq__P4358, }, @@ -80753,22 +80753,22 @@ const jacs_OpWriter__C4238_VT = mkVTable({ "emitIf": jacs_OpWriter_emitIf__P4271, "emitJumpIfTrue": jacs_OpWriter_emitJumpIfTrue__P4272, "emitJump": jacs_OpWriter_emitJump__P4273, - "oops": jacs_OpWriter_oops__P7061, + "oops": jacs_OpWriter_oops__P7098, "assertNoTemps": jacs_OpWriter_assertNoTemps__P4274, "patchLabels": jacs_OpWriter_patchLabels__P4275, - "spillValue": jacs_OpWriter_spillValue__P7062, - "spillAllStateful": jacs_OpWriter_spillAllStateful__P7063, + "spillValue": jacs_OpWriter_spillValue__P7099, + "spillAllStateful": jacs_OpWriter_spillAllStateful__P7100, "emitMemRef": jacs_OpWriter_emitMemRef__P4276, "emitExpr": jacs_OpWriter_emitExpr__P4277, "location": jacs_OpWriter_location__P4278, - "writeByte": jacs_OpWriter_writeByte__P7064, - "writeInt": jacs_OpWriter_writeInt__P7065, - "writeArgs": jacs_OpWriter_writeArgs__P7066, - "writeValue": jacs_OpWriter_writeValue__P7067, + "writeByte": jacs_OpWriter_writeByte__P7101, + "writeInt": jacs_OpWriter_writeInt__P7102, + "writeArgs": jacs_OpWriter_writeArgs__P7103, + "writeValue": jacs_OpWriter_writeValue__P7104, "emitStmt": jacs_OpWriter_emitStmt__P4279, }, }); -const jacs_Role__C7074_VT = mkVTable({ +const jacs_Role__C7111_VT = mkVTable({ name: "Role", numFields: 7, classNo: 62, @@ -80791,10 +80791,10 @@ const jacs_Role__C7074_VT = mkVTable({ "set/classIdentifier": null, "name": null, "set/name": null, - "serialize": jacs_Role_serialize__P7075, - "finalize": jacs_Role_finalize__P7076, - "emit": jacs_Role_emit__P7077, - "getDispatcher": jacs_Role_getDispatcher__P7078, + "serialize": jacs_Role_serialize__P7112, + "finalize": jacs_Role_finalize__P7113, + "emit": jacs_Role_emit__P7114, + "getDispatcher": jacs_Role_getDispatcher__P7115, }, }); const jacs_SectionWriter__C4280_VT = mkVTable({ @@ -80849,7 +80849,7 @@ const jacs_Procedure__C4303_VT = mkVTable({ }, toStringMethod: jacs_Procedure_toString__P4310, }); -const jacs_OpTree__C7035_VT = mkVTable({ +const jacs_OpTree__C7072_VT = mkVTable({ name: "OpTree", numFields: 3, classNo: 65, @@ -80866,7 +80866,7 @@ const jacs_OpTree__C7035_VT = mkVTable({ "set/opcode": null, }, }); -const jacs_Variable__C7069_VT = mkVTable({ +const jacs_Variable__C7106_VT = mkVTable({ name: "Variable", numFields: 3, classNo: 66, @@ -80881,9 +80881,9 @@ const jacs_Variable__C7069_VT = mkVTable({ "set/kind": null, "name": null, "set/name": null, - "varIndex": jacs_Variable_varIndex__P7070, - "read": jacs_Variable_read__P7071, - "write": jacs_Variable_write__P7072, + "varIndex": jacs_Variable_varIndex__P7107, + "read": jacs_Variable_read__P7108, + "write": jacs_Variable_write__P7109, }, }); const jacs_Value__C4213_VT = mkVTable({ @@ -81008,50 +81008,50 @@ const microcode_MelodyEditor__C4417_VT = mkVTable({ "serviceCommandArg": microcode_MelodyEditor_serviceCommandArg__P4423, }, }); -const microcode_MelodyFieldEditor__C7146_VT = mkVTable({ +const microcode_MelodyFieldEditor__C7183_VT = mkVTable({ name: "MelodyFieldEditor", numFields: 0, classNo: 55, lastSubtypeNo: 55, maxBgInstances: null, methods: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, iface: { - "init": microcode_MelodyFieldEditor_init__P7148, - "clone": microcode_MelodyFieldEditor_clone__P7149, - "editor": microcode_MelodyFieldEditor_editor__P7150, - "toImage": microcode_MelodyFieldEditor_toImage__P7151, - "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7152, - "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7153, + "init": microcode_MelodyFieldEditor_init__P7185, + "clone": microcode_MelodyFieldEditor_clone__P7186, + "editor": microcode_MelodyFieldEditor_editor__P7187, + "toImage": microcode_MelodyFieldEditor_toImage__P7188, + "toBuffer": microcode_MelodyFieldEditor_toBuffer__P7189, + "fromBuffer": microcode_MelodyFieldEditor_fromBuffer__P7190, }, }); -const microcode_IconFieldEditor__C7134_VT = mkVTable({ +const microcode_IconFieldEditor__C7171_VT = mkVTable({ name: "IconFieldEditor", numFields: 0, classNo: 56, lastSubtypeNo: 56, maxBgInstances: null, methods: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, iface: { - "init": microcode_IconFieldEditor_init__P7136, - "clone": microcode_IconFieldEditor_clone__P7137, - "editor": microcode_IconFieldEditor_editor__P7138, - "toImage": microcode_IconFieldEditor_toImage__P7139, - "toBuffer": microcode_IconFieldEditor_toBuffer__P7140, - "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7141, + "init": microcode_IconFieldEditor_init__P7173, + "clone": microcode_IconFieldEditor_clone__P7174, + "editor": microcode_IconFieldEditor_editor__P7175, + "toImage": microcode_IconFieldEditor_toImage__P7176, + "toBuffer": microcode_IconFieldEditor_toBuffer__P7177, + "fromBuffer": microcode_IconFieldEditor_fromBuffer__P7178, }, }); const microcode_ProgramDefn__C3400_VT = mkVTable({ @@ -81137,10 +81137,10 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "activate": microcode_SamplesGallery_activate__P4501, "update": microcode_CursorScene_update__P4480, "draw": microcode_SamplesGallery_draw__P4502, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, - "handleWheel": microcode_Scene_handleWheel__P6901, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, + "handleWheel": microcode_Scene_handleWheel__P6938, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, }, iface: { "xfrm_": null, @@ -81163,19 +81163,19 @@ const microcode_SamplesGallery__C4497_VT = mkVTable({ "set/sampleButtons": null, "shutdown": microcode_SamplesGallery_shutdown__P4499, "startup": microcode_SamplesGallery_startup__P4500, - "moveCursor": microcode_SamplesGallery_moveCursor__P7190, + "moveCursor": microcode_SamplesGallery_moveCursor__P7227, "activate": microcode_SamplesGallery_activate__P4501, "draw": microcode_SamplesGallery_draw__P4502, - "moveTo": microcode_CursorScene_moveTo__P6987, + "moveTo": microcode_CursorScene_moveTo__P7024, "back": microcode_CursorScene_back__P4477, - "handleClick": microcode_CursorScene_handleClick__P6988, - "handleMove": microcode_CursorScene_handleMove__P6989, + "handleClick": microcode_CursorScene_handleClick__P7025, + "handleMove": microcode_CursorScene_handleMove__P7026, "update": microcode_CursorScene_update__P4480, "xfrm": microcode_Scene_xfrm__P3346, "color": microcode_Scene_color__P3347, "set/color": microcode_Scene_color__P3348, "deactivate": microcode_Scene_deactivate__P3353, - "handleWheel": microcode_Scene_handleWheel__P6901, + "handleWheel": microcode_Scene_handleWheel__P6938, "backgroundCaptured": microcode_Scene_backgroundCaptured__P3356, "captureBackground": microcode_Scene_captureBackground__P3357, "releaseBackground": microcode_Scene_releaseBackground__P3358, @@ -81189,7 +81189,7 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ lastSubtypeNo: 58, maxBgInstances: null, methods: { - "reportAria": microcode_LEDNavigator_reportAria__P7171, + "reportAria": microcode_LEDNavigator_reportAria__P7208, }, iface: { "deleteButton": null, @@ -81200,13 +81200,13 @@ const microcode_LEDNavigator__C4466_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_LEDNavigator_reportAria__P7171, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_LEDNavigator_reportAria__P7208, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81224,7 +81224,7 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ lastSubtypeNo: 59, maxBgInstances: null, methods: { - "reportAria": microcode_MelodyNavigator_reportAria__P7173, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, }, iface: { "deleteButton": null, @@ -81235,13 +81235,13 @@ const microcode_MelodyNavigator__C4468_VT = mkVTable({ "set/col": null, "picker": null, "set/picker": null, - "reportAria": microcode_MelodyNavigator_reportAria__P7173, - "width": microcode_PickerNavigator_width__P7165, - "length": microcode_PickerNavigator_length__P7166, + "reportAria": microcode_MelodyNavigator_reportAria__P7210, + "width": microcode_PickerNavigator_width__P7202, + "length": microcode_PickerNavigator_length__P7203, "hasDelete": microcode_PickerNavigator_hasDelete__P4456, "moveToIndex": microcode_PickerNavigator_moveToIndex__P4457, - "height": microcode_PickerNavigator_height__P7167, - "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7168, + "height": microcode_PickerNavigator_height__P7204, + "currentRowWidth": microcode_PickerNavigator_currentRowWidth__P7205, "initialCursor": microcode_PickerNavigator_initialCursor__P4458, "clear": microcode_PickerNavigator_clear__P4459, "addButtons": microcode_PickerNavigator_addButtons__P4460, @@ -81306,7 +81306,7 @@ const microcode_BufferReader__C4528_VT = mkVTable({ }, }); -const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6581","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6809","two___6812","three___6815","four___6818","five___6821","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6937","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7156","melodyEditorTile___7158","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7007","microcode_Options_profiling___4485","contexts___7191","microcode_Options_menuProfiling___4486","app___7179","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6570","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7034","resolver___7033","OP_PROPS___4093","only5___6935","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) +const breakpoints = setupDebugger(1, ["Up2___2999","Down2___3000","Left2___3001","Right2___3002","A2___3003","ShadowedWhite___3138","LightShadowedWhite___3139","FlatWhite___3140","BorderedPurple___3141","RedBorderedWhite___3142","Transparent___3143","wordLogo___3192","microbitLogo___3193","editorBackground___3194","note4x3___6618","iconEditor___3198","melodyEditor___3199","disk___3200","disk1___3201","disk2___3202","disk3___3203","largeDiskIcon___3204","MISSING___3205","solid_red___3206","solid_black___3207","arm_open___3208","arm_close___3209","btn_stop___3210","btn_delete___3211","btn_plus___3212","arith_plus___3213","arith_equals___3214","loop___3215","btn_when_insertion_point___3216","btn_do_insertion_point___3217","rule_arrow___3218","showScreen___3219","showNumber___3220","rule_handle___3221","tile_switch_page___3222","tile_start_page___3223","tile_page_1___3224","tile_page_2___3225","tile_page_3___3226","tile_page_4___3227","tile_page_5___3228","tile_button_a___3229","tile_button_b___3230","tile_timer___3231","tile_timespan_short___3232","tile_timespan_long___3233","tile_timespan_fiveSeconds___3234","tile_timespan_random___3235","tile_pin_0___3236","tile_pin_1___3237","tile_pin_2___3238","radio_value___3239","radio_receive___3240","radio_send___3241","radio_set_group___3242","microbit_logo___3243","microbit_logo_btn___3244","finger_press___3245","finger_release___3246","tile_color_black___3247","tile_color_red___3248","tile_color_blue___3249","tile_sparkle___3250","tile_rainbow___3251","tile_color_green___3252","tile_color_magenta___3253","tile_color_yellow___3254","rgbLed___3255","magnet___3256","thermometer___3257","temp_warmer___3258","temp_colder___3259","led_light_sensor___3260","light_sensor___3261","microphone___3262","speaker___3263","speakerFun___3264","music___3265","note_on___3266","note_off___3267","accelerometer___3268","soundGiggle___3269","soundHappy___3270","soundHello___3271","soundMysterious___3272","soundSad___3273","soundSlide___3274","soundSoaring___3275","soundSpring___3276","soundTwinkle___3277","soundYawn___3278","moveShake___3279","moveTiltDown___3280","moveTiltUp___3281","moveTiltLeft___3282","moveTiltRight___3283","moveFaceUp___3284","moveFaceDown___3285","diceToss___3286","cupXread___3287","cupYread___3288","cupZread___3289","cupXassign___3290","cupYassign___3291","cupZassign___3292","cupXwritten___3293","cupYwritten___3294","cupZwritten___3295","largeEditIcon___3296","largeNewProgramIcon___3297","sampleFlashingHeart___3298","sampleSmileyButtons___3299","sampleFirefly___3300","sampleClapLights___3301","sampleRockPaperScissors___3302","sampleTeleportDuck___3303","samplePetHamster___3304","sampleHeadsOrTails___3305","sampleReactionTime___3306","sampleHotPotato___3307","sampleRailCrossingLight___3308","settingsGear___3309","one___6846","two___6849","three___6852","four___6855","five___6858","servo_power___3310","servo_set_angle___3311","blocks1___3312","blocks2___3313","blocks3___3314","blocks4___3315","blocks5___3316","kita_slider___3317","reflected_light_sensor___3318","kita_key_1___3319","kita_key_2___3320","kita_rotary___3321","kita_rotary_left___3322","kita_rotary_right___3323","car___3324","car_forward___3325","car_forward_fast___3326","car_reverse___3327","car_left_turn___3328","car_left_spin___3329","car_right_turn___3330","car_right_spin___3331","car_stop___3332","car_wall___3333","line_sensor___3334","line_neither_on___3335","line_left_on___3336","line_right_on___3337","line_both_on___3338","line_none_from_left___3339","line_none_from_right___3340","distance_sensor___3341","soil_moisture___3342","relay___3343","ranges___3703","_pos___6974","microcode_Screen_WIDTH___3966","microcode_Screen_HEIGHT___3967","microcode_Screen_HALF_WIDTH___3968","microcode_Screen_HALF_HEIGHT___3969","microcode_Screen_LEFT_EDGE___3970","microcode_Screen_RIGHT_EDGE___3971","microcode_Screen_TOP_EDGE___3972","microcode_Screen_BOTTOM_EDGE___3973","microcode_Screen_BOUNDS___3974","_binFloatLits___4392","iconEditorTile___7193","melodyEditorTile___7195","font___4518","VERSION___4394","microcode_Options_fps___4484","microcode_Screen_image____7044","microcode_Options_profiling___4485","contexts___7228","microcode_Options_menuProfiling___4486","app___7216","TID_SENSOR_START_PAGE___3410","TID_ACTUATOR_SWITCH_PAGE___3473","TID_MODIFIER_PAGE_1___3485","TID_MODIFIER_PAGE_2___3486","TID_MODIFIER_PAGE_3___3487","TID_MODIFIER_PAGE_4___3488","TID_MODIFIER_PAGE_5___3489","TID_MODIFIER_LOOP___3513","TID_SENSOR_CUP_X_WRITTEN___3419","TID_SENSOR_CUP_Y_WRITTEN___3420","TID_SENSOR_CUP_Z_WRITTEN___3421","TID_FILTER_CUP_X_READ___3458","TID_FILTER_CUP_Y_READ___3459","TID_FILTER_CUP_Z_READ___3460","TID_ACTUATOR_CUP_X_ASSIGN___3481","TID_ACTUATOR_CUP_Y_ASSIGN___3482","TID_ACTUATOR_CUP_Z_ASSIGN___3483","TID_MODIFIER_CUP_X_READ___3508","TID_MODIFIER_CUP_Y_READ___3509","TID_MODIFIER_CUP_Z_READ___3510","TID_MODIFIER_RANDOM_TOSS___3512","TID_FILTER_COIN_1___3439","TID_FILTER_COIN_2___3440","TID_FILTER_COIN_3___3441","TID_FILTER_COIN_4___3442","TID_FILTER_COIN_5___3443","TID_MODIFIER_COIN_1___3490","TID_MODIFIER_COIN_2___3491","TID_MODIFIER_COIN_3___3492","TID_MODIFIER_COIN_4___3493","TID_MODIFIER_COIN_5___3494","TID_SENSOR_ACCELEROMETER___3413","TID_SENSOR_TIMER___3414","TID_SENSOR_RADIO_RECEIVE___3417","TID_SENSOR_PRESS___3411","TID_SENSOR_RELEASE___3412","TID_SENSOR_MICROPHONE___3418","TID_SENSOR_TEMP___3416","TID_SENSOR_LED_LIGHT___3427","TID_FILTER_LOGO___3438","TID_FILTER_PIN_0___3431","TID_FILTER_PIN_1___3432","TID_FILTER_PIN_2___3433","TID_FILTER_BUTTON_A___3434","TID_FILTER_BUTTON_B___3435","TID_FILTER_TIMESPAN_SHORT___3444","TID_FILTER_TIMESPAN_LONG___3445","TID_FILTER_TIMESPAN_VERY_LONG___3457","TID_FILTER_TIMESPAN_RANDOM___3456","TID_FILTER_LOUD___3446","TID_FILTER_TEMP_WARMER___3463","TID_FILTER_TEMP_COLDER___3464","TID_FILTER_ACCEL_SHAKE___3449","TID_FILTER_ACCEL_TILT_UP___3450","TID_FILTER_ACCEL_TILT_DOWN___3451","TID_FILTER_ACCEL_TILT_LEFT___3452","TID_FILTER_ACCEL_TILT_RIGHT___3453","TID_FILTER_ACCEL_FACE_UP___3454","TID_FILTER_ACCEL_FACE_DOWN___3455","TID_ACTUATOR_PAINT___3477","TID_ACTUATOR_SHOW_NUMBER___3484","TID_ACTUATOR_RADIO_SEND___3478","TID_ACTUATOR_RADIO_SET_GROUP___3479","TID_ACTUATOR_SPEAKER___3474","TID_ACTUATOR_MUSIC___3476","TID_MODIFIER_ICON_EDITOR___3495","TID_MODIFIER_MELODY_EDITOR___3514","TID_MODIFIER_EMOJI_GIGGLE___3498","TID_MODIFIER_EMOJI_HAPPY___3499","TID_MODIFIER_EMOJI_HELLO___3500","TID_MODIFIER_EMOJI_MYSTERIOUS___3501","TID_MODIFIER_EMOJI_SAD___3502","TID_MODIFIER_EMOJI_SLIDE___3503","TID_MODIFIER_EMOJI_SOARING___3504","TID_MODIFIER_EMOJI_SPRING___3505","TID_MODIFIER_EMOJI_TWINKLE___3506","TID_MODIFIER_EMOJI_YAWN___3507","TID_MODIFIER_TEMP_READ___3515","TID_MODIFIER_RADIO_VALUE___3511","extraImage___6607","TID_FILTER_KITA_KEY_1___3436","TID_FILTER_KITA_KEY_2___3437","TID_SENSOR_MAGNET___3422","TID_SENSOR_SLIDER___3423","TID_SENSOR_ROTARY___3424","TID_FILTER_ROTARY_LEFT___3461","TID_FILTER_ROTARY_RIGHT___3462","TID_ACTUATOR_RGB_LED___3480","TID_MODIFIER_RGB_LED_COLOR_1___3517","TID_MODIFIER_RGB_LED_COLOR_2___3518","TID_MODIFIER_RGB_LED_COLOR_3___3519","TID_MODIFIER_RGB_LED_COLOR_4___3520","TID_MODIFIER_RGB_LED_COLOR_5___3521","TID_MODIFIER_RGB_LED_COLOR_6___3522","TID_MODIFIER_RGB_LED_COLOR_RAINBOW___3523","TID_MODIFIER_RGB_LED_COLOR_SPARKLE___3524","TID_ACTUATOR_SERVO_SET_ANGLE___3525","TID_ACTUATOR_SERVO_POWER___3527","TID_ACTUATOR_RELAY___3526","TID_SENSOR_LIGHT___3415","TID_SENSOR_DISTANCE___3429","TID_SENSOR_MOISTURE___3428","TID_SENSOR_REFLECTED___3430","TID_ACTUATOR_CAR___3528","TID_MODIFIER_CAR_FORWARD___3529","TID_MODIFIER_CAR_REVERSE___3530","TID_MODIFIER_CAR_TURN_LEFT___3531","TID_MODIFIER_CAR_TURN_RIGHT___3532","TID_MODIFIER_CAR_STOP___3533","TID_MODIFIER_CAR_FORWARD_FAST___3534","TID_MODIFIER_CAR_SPIN_LEFT___3535","TID_MODIFIER_CAR_SPIN_RIGHT___3536","TID_MODIFIER_CAR_LED_COLOR_1___3537","TID_MODIFIER_CAR_LED_COLOR_2___3538","TID_MODIFIER_ON___3543","TID_FILTER_ON___3471","TID_MODIFIER_CAR_LED_COLOR_3___3539","TID_MODIFIER_CAR_LED_COLOR_4___3540","TID_MODIFIER_OFF___3544","TID_FILTER_OFF___3472","TID_MODIFIER_CAR_ARM_OPEN___3541","TID_MODIFIER_CAR_ARM_CLOSE___3542","TID_SENSOR_CAR_WALL___3425","TID_SENSOR_LINE___3426","TID_FILTER_LINE_LEFT___3465","TID_FILTER_LINE_RIGHT___3466","TID_FILTER_LINE_BOTH___3467","TID_FILTER_LINE_NEITHER___3468","TID_FILTER_LINE_NEITHER_LEFT___3469","TID_FILTER_LINE_NEITHER_RIGHT___3470","microcode_PageEditor_MARGIN___3801","microcode_PageEditor_RULE_MARGIN___3802","SAVESLOT_AUTO___3743","debugOut___4300","jmpoff___7071","resolver___7070","OP_PROPS___4093","only5___6972","TID_FILTER_QUIET___3447","TID_FILTER_ACCEL___3448","TID_MODIFIER_COLOR_RED___3496","TID_MODIFIER_COLOR_DARKPURPLE___3497","TID_MODIFIER_RGB_LED_COLOR_X___3516","BACK_BUTTON_ERROR_KIND___4434","FORWARD_BUTTON_ERROR_KIND___4435"]) -return _main___P4582 +return _main___P4619 })